Couchbase.Lite.DI Namespace |
| Class | Description | |
|---|---|---|
| CouchbaseDependencyAttribute |
An attribute to indicate that the specified class implements a dependency for
Couchbase Lite (e.g. IDefaultDirectoryResolver | |
| Service |
This is the entry point for registering dependency injection implementation in Couchbase Lite .NET
|
| Interface | Description | |
|---|---|---|
| IDefaultDirectoryResolver |
An interface for resolving the default directory for a Couchbase Lite database
since we may be operating in a sandboxed environment
| |
| IMainThreadTaskScheduler |
An interface for an object that can behave as a TaskScheduler
that invokes its tasks on the UI (main) thread of an application. Not applicable
for all platforms, as some do not have main threads set up in a way that is usable
(e.g. .NET Core)
| |
| IRuntimePlatform |
An interface for getting OS and hardware information from a runtime platform
|