Artemis Artemis
Artemis Artemis

Search Results for

    Namespace Artemis.Core.Services

    Classes

    ArtemisKeyboardKeyEventArgs

    Contains data for keyboard input events

    ArtemisKeyboardKeyUpDownEventArgs

    Contains data for keyboard input events

    ArtemisKeyboardToggleStatusArgs

    Contains data for keyboard input events

    ArtemisMouseButtonEventArgs

    Contains data for mouse input events

    ArtemisMouseButtonUpDownEventArgs

    Contains data for mouse input events

    ArtemisMouseMoveEventArgs

    Contains data for mouse movement events

    ArtemisMouseScrollEventArgs

    Contains data for mouse scroll events

    DataModelJsonPluginEndPoint<T>

    Represents a plugin web endpoint receiving an object of type T and returning any System.Object or null.

    Note: Both will be deserialized and serialized respectively using JSON.

    EndpointExceptionEventArgs

    Provides data about endpoint exception related events

    EndpointRequestEventArgs

    Provides data about endpoint request related events

    InputDeviceType

    Represents a device that provides input to the IInputService

    InputKeyUtilities

    Utilities for mapping keys and buttons to LEDs

    InputProvider

    Represents an interface for an input provider that provides and implementation for sending and receiving device input

    InputProviderIdentifierEventArgs

    Contains data for input provider identifier events

    InputProviderKeyboardEventArgs

    Contains data for input provider keyboard events

    InputProviderKeyboardToggleEventArgs

    Contains data for input provider keyboard status toggle events

    InputProviderMouseButtonEventArgs

    Contains data for input provider mouse button events

    InputProviderMouseMoveEventArgs

    Contains data for input provider mouse movement events

    InputProviderMouseScrollEventArgs

    Contains data for input provider mouse button events

    JsonPluginEndPoint<T>

    Represents a plugin web endpoint receiving an object of type T and returning any System.Object or null.

    Note: Both will be deserialized and serialized respectively using JSON.

    KeyboardKey

    Specifies the possible key values on a keyboard.

    KeyboardModifierKey

    Specifies the set of modifier keys.

    KeyboardToggleStatus

    Represents the status of a keyboards special toggles

    MouseButton

    Specifies the buttons on a mouse

    MouseScrollDirection

    Specifies mouse scrolling directions

    PluginEndPoint

    Represents a base type for plugin end points to be targeted by the PluginsModule

    PluginManagementAction

    Represents a type of plugin management action

    PluginsModule

    Represents an EmbedIO web module used to process web requests and forward them to the right PluginEndPoint.

    ProcessEventArgs

    Contains data for the ProcessMonitor process events

    RawPluginEndPoint

    Represents a plugin web endpoint that handles a raw EmbedIO.IHttpContext.

    Note: This requires that you reference the EmbedIO Nuget package.

    StringPluginEndPoint

    Represents a plugin web endpoint receiving an a System.String and returning a System.String or null.

    Interfaces

    ICoreService

    A service that initializes the Core and manages the render loop

    IDataModelService

    A service that allows you to register and retrieve data models

    IDeviceService

    A service that allows you manage an ArtemisDevice

    IInputService

    A service that allows you to interact with keyboard and mice input events

    ILayerBrushService

    A service that allows you to register and retrieve layer brushes

    ILayerEffectService

    A service that allows you to register and retrieve layer brushes

    IModuleService

    A service providing module activation functionality

    INodeService

    A service that provides access to the node system

    IPluginManagementService

    A service providing plugin management

    IPluginService

    An interface for services provided by plugins.

    Any service implementing this interface will be available inside the plugin as a singleton through dependency injection

    IProcessMonitorService

    A service that provides events for started and stopped processes and a list of all running processes.

    IProfileService

    Provides access to profile storage and is responsible for activating default profiles.

    IProtectedArtemisService

    A singleton service that cannot be used by plugins

    IRgbService

    A service that allows you to manage the RGB.NET.Core.RGBSurface and its contents

    IScriptingService

    A service that allows you to manage various types of NodeScript instances

    ISettingsService

    A wrapper around plugin settings for miscellaneous use outside plugins

    Do not inject into a plugin, for plugins inject PluginSettings instead.

    IWebServerService

    A service that provides access to the local Artemis web server

    Content is available under the PolyForm Noncommercial License, by Artemis RGB.