Click or drag to resize

Couchbase.Lite.DI Namespace

 
Classes
  ClassDescription
Public classInjectableCollection
The central location for registering implementations for dependency injected classes. Adding to this will allow support for platforms that are not officially supported.
Interfaces
  InterfaceDescription
Public interfaceIDefaultDirectoryResolver
An interface for resolving the default directory for a Couchbase Lite database since we may be operating in a sandboxed environment
Public interfaceIInjectable
A placeholder interface indicating that a class is meant to be used for dependency injection
Public interfaceILogger
An interface describing an object capable of receiving Couchbase Lite log messages
Public interfaceISslStream
An interface of an abstract object which transports data over a TLS encrypted stream
Public interfaceISslStreamFactory
WARNING: This interface is a temporary solution to https://github.com/dotnet/corefx/issues/19783 and is not meant to be permanent. Once UWP 6.0 is out, this interface will be removed. This interface is designed to create an ISslStream for use in writing data over a TLS encrypted TCP connection. Normally, we could just use System.Net.Security.SslStream but UWP does not provide an implementation of that!