Namespace Snowflake.Services
Interfaces
IContentDirectoryProvider
Provides the application content directory.
Often this is unneeded. Prefer the Snowflake Snowflake.
If you are writing a service, you may also be interested in the Zio.IFileSystem service for safer filesystem access.
IDeviceEnumerator
Enumerates input devices and produces IInput
There is only one IDevice
All IDevice
ILogProvider
Provides logging services
IPluginManager
The IPluginManager manages all plugins.
IServiceEnumerator
Enumerates all available services.
IServiceRegistrationProvider
Provides facilities to register a service.
A service must implement an interface that resides outside of its implementing assembly. A service that implements
an interface in its own assembly will not be accessible by any consumer due to resolution rules. This is true even
for a service that only exposes a private API. In such case, it is advisable to expose an internal API, and use
System.
IStoneProvider
Provides Stone platform and controller layout data