Couchbase.Lite.DI Namespace |
| Class | Description | |
|---|---|---|
| InjectableCollection |
The central location for registering implementations for dependency injected classes.
Adding to this will allow support for platforms that are not officially supported.
|
| Interface | Description | |
|---|---|---|
| IDefaultDirectoryResolver |
An interface for resolving the default directory for a Couchbase Lite database
since we may be operating in a sandboxed environment
| |
| IInjectable |
A placeholder interface indicating that a class is meant to be used for
dependency injection
| |
| ILogger |
An interface describing an object capable of receiving Couchbase Lite log messages
| |
| ISslStream |
An interface of an abstract object which transports data over
a TLS encrypted stream
| |
| ISslStreamFactory |
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!
|