Namespace Couchbase.Lite.DI
Classes
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
Interfaces
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 System.Threading.Tasks.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)
IReachability
An interface for describing whether a given URL is reachable via network connection or not.
IRuntimePlatform
An interface for getting OS and hardware information from a runtime platform