Code style - Use file scoped namespaces

Code style - Ran code cleanup
This commit is contained in:
Robert committed 2022-08-21 11:36:15 +02:00
1 parent e68e16df4d
commit f6090dc296
691 files changed
+37301 -38119

No files matched your search

@@ -1,19 +1,18 @@
using System;
using System.Collections.Generic;
namespace Artemis.Storage.Entities.General
namespace Artemis.Storage.Entities.General;
public class QueuedActionEntity
{
public class QueuedActionEntity
public QueuedActionEntity()
{
public QueuedActionEntity()
{
Parameters = new Dictionary<string, object>();
}
public Guid Id { get; set; }
public string Type { get; set; }
public DateTimeOffset CreatedAt { get; set; }
public Dictionary<string, object> Parameters { get; set; }
Parameters = new Dictionary<string, object>();
}
public Guid Id { get; set; }
public string Type { get; set; }
public DateTimeOffset CreatedAt { get; set; }
public Dictionary<string, object> Parameters { get; set; }
}
@@ -1,13 +1,12 @@
using System;
namespace Artemis.Storage.Entities.General
{
public class ScriptConfigurationEntity
{
public Guid Id { get; set; }
namespace Artemis.Storage.Entities.General;
public string Name { get; set; }
public string ScriptingProviderId { get; set; }
public string ScriptContent { get; set; }
}
public class ScriptConfigurationEntity
{
public Guid Id { get; set; }
public string Name { get; set; }
public string ScriptingProviderId { get; set; }
public string ScriptContent { get; set; }
}
@@ -1,30 +1,29 @@
using System;
using System.Collections.Generic;
namespace Artemis.Storage.Entities.Plugins
namespace Artemis.Storage.Entities.Plugins;
/// <summary>
/// Represents the configuration of a plugin, each plugin has one configuration
/// </summary>
public class PluginEntity
{
/// <summary>
/// Represents the configuration of a plugin, each plugin has one configuration
/// </summary>
public class PluginEntity
public PluginEntity()
{
public PluginEntity()
{
Features = new List<PluginFeatureEntity>();
}
public Guid Id { get; set; }
public bool IsEnabled { get; set; }
public List<PluginFeatureEntity> Features { get; set; }
Features = new List<PluginFeatureEntity>();
}
/// <summary>
/// Represents the configuration of a plugin feature, each feature has one configuration
/// </summary>
public class PluginFeatureEntity
{
public string Type { get; set; }
public bool IsEnabled { get; set; }
}
public Guid Id { get; set; }
public bool IsEnabled { get; set; }
public List<PluginFeatureEntity> Features { get; set; }
}
/// <summary>
/// Represents the configuration of a plugin feature, each feature has one configuration
/// </summary>
public class PluginFeatureEntity
{
public string Type { get; set; }
public bool IsEnabled { get; set; }
}
@@ -1,16 +1,15 @@
using System;
namespace Artemis.Storage.Entities.Plugins
{
/// <summary>
/// Represents the setting of a plugin, a plugin can have multiple settings
/// </summary>
public class PluginSettingEntity
{
public Guid Id { get; set; }
public Guid PluginGuid { get; set; }
namespace Artemis.Storage.Entities.Plugins;
public string Name { get; set; }
public string Value { get; set; }
}
/// <summary>
/// Represents the setting of a plugin, a plugin can have multiple settings
/// </summary>
public class PluginSettingEntity
{
public Guid Id { get; set; }
public Guid PluginGuid { get; set; }
public string Name { get; set; }
public string Value { get; set; }
}
@@ -1,9 +1,8 @@
using System.Collections.Generic;
namespace Artemis.Storage.Entities.Profile.Abstract
namespace Artemis.Storage.Entities.Profile.Abstract;
public abstract class DataModelConditionPartEntity
{
public abstract class DataModelConditionPartEntity
{
public List<DataModelConditionPartEntity> Children { get; set; }
}
public List<DataModelConditionPartEntity> Children { get; set; }
}
@@ -1,19 +1,16 @@
using System;
using System.Collections.Generic;
using Artemis.Storage.Entities.Profile.Conditions;
using Artemis.Storage.Entities.Profile.Nodes;
namespace Artemis.Storage.Entities.Profile.Abstract
namespace Artemis.Storage.Entities.Profile.Abstract;
public abstract class RenderElementEntity
{
public abstract class RenderElementEntity
{
public Guid Id { get; set; }
public Guid ParentId { get; set; }
public Guid Id { get; set; }
public Guid ParentId { get; set; }
public List<LayerEffectEntity> LayerEffects { get; set; }
public List<PropertyEntity> PropertyEntities { get; set; }
public List<LayerEffectEntity> LayerEffects { get; set; }
public List<PropertyEntity> PropertyEntities { get; set; }
public IConditionEntity DisplayCondition { get; set; }
public TimelineEntity Timeline { get; set; }
}
public IConditionEntity DisplayCondition { get; set; }
public TimelineEntity Timeline { get; set; }
}
@@ -1,11 +1,10 @@
namespace Artemis.Storage.Entities.Profile.AdaptionHints
{
public class CategoryAdaptionHintEntity : IAdaptionHintEntity
{
public int Category { get; set; }
namespace Artemis.Storage.Entities.Profile.AdaptionHints;
public bool LimitAmount { get; set; }
public int Skip { get; set; }
public int Amount { get; set; }
}
public class CategoryAdaptionHintEntity : IAdaptionHintEntity
{
public int Category { get; set; }
public bool LimitAmount { get; set; }
public int Skip { get; set; }
public int Amount { get; set; }
}
@@ -1,11 +1,10 @@
namespace Artemis.Storage.Entities.Profile.AdaptionHints
namespace Artemis.Storage.Entities.Profile.AdaptionHints;
public class DeviceAdaptionHintEntity : IAdaptionHintEntity
{
public class DeviceAdaptionHintEntity : IAdaptionHintEntity
{
public int DeviceType { get; set; }
public bool LimitAmount { get; set; }
public int Skip { get; set; }
public int Amount { get; set; }
}
public int DeviceType { get; set; }
public bool LimitAmount { get; set; }
public int Skip { get; set; }
public int Amount { get; set; }
}
@@ -1,6 +1,5 @@
namespace Artemis.Storage.Entities.Profile.AdaptionHints
namespace Artemis.Storage.Entities.Profile.AdaptionHints;
public interface IAdaptionHintEntity
{
public interface IAdaptionHintEntity
{
}
}
@@ -1,7 +1,6 @@
namespace Artemis.Storage.Entities.Profile.AdaptionHints
namespace Artemis.Storage.Entities.Profile.AdaptionHints;
public class KeyboardSectionAdaptionHintEntity : IAdaptionHintEntity
{
public class KeyboardSectionAdaptionHintEntity : IAdaptionHintEntity
{
public int Section { get; set; }
}
public int Section { get; set; }
}
@@ -1,10 +1,7 @@
using Artemis.Storage.Entities.Profile.Abstract;
using Artemis.Storage.Entities.Profile.Nodes;
namespace Artemis.Storage.Entities.Profile.Conditions
namespace Artemis.Storage.Entities.Profile.Conditions;
public class AlwaysOnConditionEntity : IConditionEntity
{
public class AlwaysOnConditionEntity : IConditionEntity
{
}
}
@@ -1,14 +1,13 @@
using Artemis.Storage.Entities.Profile.Abstract;
using Artemis.Storage.Entities.Profile.Nodes;
namespace Artemis.Storage.Entities.Profile.Conditions
namespace Artemis.Storage.Entities.Profile.Conditions;
public class EventConditionEntity : IConditionEntity
{
public class EventConditionEntity : IConditionEntity
{
public int TriggerMode { get; set; }
public int OverlapMode { get; set; }
public int ToggleOffMode { get; set; }
public DataModelPathEntity EventPath { get; set; }
public NodeScriptEntity Script { get; set; }
}
public int TriggerMode { get; set; }
public int OverlapMode { get; set; }
public int ToggleOffMode { get; set; }
public DataModelPathEntity EventPath { get; set; }
public NodeScriptEntity Script { get; set; }
}
@@ -1,6 +1,5 @@
namespace Artemis.Storage.Entities.Profile.Abstract
namespace Artemis.Storage.Entities.Profile.Abstract;
public interface IConditionEntity
{
public interface IConditionEntity
{
}
}
@@ -1,9 +1,7 @@
using Artemis.Storage.Entities.Profile.Abstract;
using Artemis.Storage.Entities.Profile.Nodes;
namespace Artemis.Storage.Entities.Profile.Conditions
namespace Artemis.Storage.Entities.Profile.Conditions;
public class PlayOnceConditionEntity : IConditionEntity
{
public class PlayOnceConditionEntity : IConditionEntity
{
}
}
@@ -1,12 +1,11 @@
using Artemis.Storage.Entities.Profile.Abstract;
using Artemis.Storage.Entities.Profile.Nodes;
namespace Artemis.Storage.Entities.Profile.Conditions
namespace Artemis.Storage.Entities.Profile.Conditions;
public class StaticConditionEntity : IConditionEntity
{
public class StaticConditionEntity : IConditionEntity
{
public int PlayMode { get; set; }
public int StopMode { get; set; }
public NodeScriptEntity Script { get; set; }
}
public int PlayMode { get; set; }
public int StopMode { get; set; }
public NodeScriptEntity Script { get; set; }
}
@@ -1,11 +1,10 @@
using Artemis.Storage.Entities.Profile.Nodes;
namespace Artemis.Storage.Entities.Profile.DataBindings
namespace Artemis.Storage.Entities.Profile.DataBindings;
public class DataBindingEntity
{
public class DataBindingEntity
{
public string Identifier { get; set; }
public bool IsEnabled { get; set; }
public NodeScriptEntity NodeScript { get; set; }
}
public string Identifier { get; set; }
public bool IsEnabled { get; set; }
public NodeScriptEntity NodeScript { get; set; }
}
@@ -1,10 +1,7 @@
using System;
namespace Artemis.Storage.Entities.Profile;
namespace Artemis.Storage.Entities.Profile
public class DataModelPathEntity
{
public class DataModelPathEntity
{
public string Path { get; set; }
public string DataModelId { get; set; }
}
public string Path { get; set; }
public string DataModelId { get; set; }
}
@@ -3,24 +3,23 @@ using System.Collections.Generic;
using Artemis.Storage.Entities.Profile.Abstract;
using LiteDB;
namespace Artemis.Storage.Entities.Profile
namespace Artemis.Storage.Entities.Profile;
public class FolderEntity : RenderElementEntity
{
public class FolderEntity : RenderElementEntity
public FolderEntity()
{
public FolderEntity()
{
PropertyEntities = new List<PropertyEntity>();
LayerEffects = new List<LayerEffectEntity>();
}
public int Order { get; set; }
public string Name { get; set; }
public bool IsExpanded { get; set; }
public bool Suspended { get; set; }
[BsonRef("ProfileEntity")]
public ProfileEntity Profile { get; set; }
public Guid ProfileId { get; set; }
PropertyEntities = new List<PropertyEntity>();
LayerEffects = new List<LayerEffectEntity>();
}
public int Order { get; set; }
public string Name { get; set; }
public bool IsExpanded { get; set; }
public bool Suspended { get; set; }
[BsonRef("ProfileEntity")]
public ProfileEntity Profile { get; set; }
public Guid ProfileId { get; set; }
}
@@ -1,12 +1,11 @@
using System;
namespace Artemis.Storage.Entities.Profile
namespace Artemis.Storage.Entities.Profile;
public class KeyframeEntity
{
public class KeyframeEntity
{
public TimeSpan Position { get; set; }
public int Timeline { get; set; }
public string Value { get; set; }
public int EasingFunction { get; set; }
}
public TimeSpan Position { get; set; }
public int Timeline { get; set; }
public string Value { get; set; }
public int EasingFunction { get; set; }
}
@@ -1,6 +1,4 @@
using System.Collections.Generic;
namespace Artemis.Storage.Entities.Profile;
namespace Artemis.Storage.Entities.Profile;
public class LayerBrushEntity
{
@@ -1,16 +1,12 @@
using System;
using System.Collections.Generic;
namespace Artemis.Storage.Entities.Profile;
namespace Artemis.Storage.Entities.Profile
public class LayerEffectEntity
{
public class LayerEffectEntity
{
public string ProviderId { get; set; }
public string EffectType { get; set; }
public string Name { get; set; }
public bool HasBeenRenamed { get; set; }
public int Order { get; set; }
public string ProviderId { get; set; }
public string EffectType { get; set; }
public string Name { get; set; }
public bool HasBeenRenamed { get; set; }
public int Order { get; set; }
public PropertyGroupEntity PropertyGroup { get; set; }
}
public PropertyGroupEntity PropertyGroup { get; set; }
}
@@ -4,31 +4,31 @@ using Artemis.Storage.Entities.Profile.Abstract;
using Artemis.Storage.Entities.Profile.AdaptionHints;
using LiteDB;
namespace Artemis.Storage.Entities.Profile
namespace Artemis.Storage.Entities.Profile;
public class LayerEntity : RenderElementEntity
{
public class LayerEntity : RenderElementEntity
public LayerEntity()
{
public LayerEntity()
{
Leds = new List<LedEntity>();
AdaptionHints = new List<IAdaptionHintEntity>();
PropertyEntities = new List<PropertyEntity>();
LayerEffects = new List<LayerEffectEntity>();
}
public int Order { get; set; }
public string Name { get; set; }
public bool Suspended { get; set; }
public List<LedEntity> Leds { get; set; }
public List<IAdaptionHintEntity> AdaptionHints { get; set; }
public PropertyGroupEntity GeneralPropertyGroup { get; set; }
public PropertyGroupEntity TransformPropertyGroup { get; set; }
public LayerBrushEntity LayerBrush { get; set; }
[BsonRef("ProfileEntity")]
public ProfileEntity Profile { get; set; }
public Guid ProfileId { get; set; }
Leds = new List<LedEntity>();
AdaptionHints = new List<IAdaptionHintEntity>();
PropertyEntities = new List<PropertyEntity>();
LayerEffects = new List<LayerEffectEntity>();
}
public int Order { get; set; }
public string Name { get; set; }
public bool Suspended { get; set; }
public List<LedEntity> Leds { get; set; }
public List<IAdaptionHintEntity> AdaptionHints { get; set; }
public PropertyGroupEntity GeneralPropertyGroup { get; set; }
public PropertyGroupEntity TransformPropertyGroup { get; set; }
public LayerBrushEntity LayerBrush { get; set; }
[BsonRef("ProfileEntity")]
public ProfileEntity Profile { get; set; }
public Guid ProfileId { get; set; }
}
@@ -1,10 +1,9 @@
namespace Artemis.Storage.Entities.Profile
{
public class LedEntity
{
public string LedName { get; set; }
public string DeviceIdentifier { get; set; }
namespace Artemis.Storage.Entities.Profile;
public int? PhysicalLayout { get; set; }
}
public class LedEntity
{
public string LedName { get; set; }
public string DeviceIdentifier { get; set; }
public int? PhysicalLayout { get; set; }
}
@@ -1,16 +1,15 @@
using System;
namespace Artemis.Storage.Entities.Profile.Nodes
namespace Artemis.Storage.Entities.Profile.Nodes;
public class NodeConnectionEntity
{
public class NodeConnectionEntity
{
public string SourceType { get; set; }
public Guid SourceNode { get; set; }
public Guid TargetNode { get; set; }
public int SourcePinCollectionId { get; set; }
public int SourcePinId { get; set; }
public string TargetType { get; set; }
public int TargetPinCollectionId { get; set; }
public int TargetPinId { get; set; }
}
public string SourceType { get; set; }
public Guid SourceNode { get; set; }
public Guid TargetNode { get; set; }
public int SourcePinCollectionId { get; set; }
public int SourcePinId { get; set; }
public string TargetType { get; set; }
public int TargetPinCollectionId { get; set; }
public int TargetPinId { get; set; }
}
@@ -1,26 +1,25 @@
using System;
using System.Collections.Generic;
namespace Artemis.Storage.Entities.Profile.Nodes
namespace Artemis.Storage.Entities.Profile.Nodes;
public class NodeEntity
{
public class NodeEntity
public NodeEntity()
{
public NodeEntity()
{
PinCollections = new List<NodePinCollectionEntity>();
}
public Guid Id { get; set; }
public string Type { get; set; }
public Guid PluginId { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public bool IsExitNode { get; set; }
public double X { get; set; }
public double Y { get; set; }
public string Storage { get; set; }
public List<NodePinCollectionEntity> PinCollections { get; set; }
PinCollections = new List<NodePinCollectionEntity>();
}
public Guid Id { get; set; }
public string Type { get; set; }
public Guid PluginId { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public bool IsExitNode { get; set; }
public double X { get; set; }
public double Y { get; set; }
public string Storage { get; set; }
public List<NodePinCollectionEntity> PinCollections { get; set; }
}
@@ -1,9 +1,8 @@
namespace Artemis.Storage.Entities.Profile.Nodes
namespace Artemis.Storage.Entities.Profile.Nodes;
public class NodePinCollectionEntity
{
public class NodePinCollectionEntity
{
public int Id { get; set; }
public int Direction { set; get; }
public int Amount { get; set; }
}
public int Id { get; set; }
public int Direction { set; get; }
public int Amount { get; set; }
}
@@ -1,19 +1,18 @@
using System.Collections.Generic;
namespace Artemis.Storage.Entities.Profile.Nodes
namespace Artemis.Storage.Entities.Profile.Nodes;
public class NodeScriptEntity
{
public class NodeScriptEntity
public NodeScriptEntity()
{
public NodeScriptEntity()
{
Nodes = new List<NodeEntity>();
Connections = new List<NodeConnectionEntity>();
}
public string Name { get; set; }
public string Description { get; set; }
public List<NodeEntity> Nodes { get; set; }
public List<NodeConnectionEntity> Connections { get; set; }
Nodes = new List<NodeEntity>();
Connections = new List<NodeConnectionEntity>();
}
public string Name { get; set; }
public string Description { get; set; }
public List<NodeEntity> Nodes { get; set; }
public List<NodeConnectionEntity> Connections { get; set; }
}
@@ -1,17 +1,16 @@
using System;
using System.Collections.Generic;
namespace Artemis.Storage.Entities.Profile
namespace Artemis.Storage.Entities.Profile;
public class ProfileCategoryEntity
{
public class ProfileCategoryEntity
{
public Guid Id { get; set; }
public Guid Id { get; set; }
public string Name { get; set; }
public bool IsCollapsed { get; set; }
public bool IsSuspended { get; set; }
public int Order { get; set; }
public string Name { get; set; }
public bool IsCollapsed { get; set; }
public bool IsSuspended { get; set; }
public int Order { get; set; }
public List<ProfileConfigurationEntity> ProfileConfigurations { get; set; } = new();
}
public List<ProfileConfigurationEntity> ProfileConfigurations { get; set; } = new();
}
@@ -1,29 +1,28 @@
using System;
using Artemis.Storage.Entities.Profile.Nodes;
namespace Artemis.Storage.Entities.Profile
namespace Artemis.Storage.Entities.Profile;
public class ProfileConfigurationEntity
{
public class ProfileConfigurationEntity
{
public string Name { get; set; }
public string MaterialIcon { get; set; }
public string IconOriginalFileName { get; set; }
public Guid FileIconId { get; set; }
public int IconType { get; set; }
public bool IconFill { get; set; }
public int Order { get; set; }
public string Name { get; set; }
public string MaterialIcon { get; set; }
public string IconOriginalFileName { get; set; }
public Guid FileIconId { get; set; }
public int IconType { get; set; }
public bool IconFill { get; set; }
public int Order { get; set; }
public bool IsSuspended { get; set; }
public int ActivationBehaviour { get; set; }
public NodeScriptEntity ActivationCondition { get; set; }
public bool IsSuspended { get; set; }
public int ActivationBehaviour { get; set; }
public NodeScriptEntity ActivationCondition { get; set; }
public int HotkeyMode { get; set; }
public ProfileConfigurationHotkeyEntity EnableHotkey { get; set; }
public ProfileConfigurationHotkeyEntity DisableHotkey { get; set; }
public int HotkeyMode { get; set; }
public ProfileConfigurationHotkeyEntity EnableHotkey { get; set; }
public ProfileConfigurationHotkeyEntity DisableHotkey { get; set; }
public string ModuleId { get; set; }
public string ModuleId { get; set; }
public Guid ProfileCategoryId { get; set; }
public Guid ProfileId { get; set; }
}
public Guid ProfileCategoryId { get; set; }
public Guid ProfileId { get; set; }
}
@@ -1,8 +1,7 @@
namespace Artemis.Storage.Entities.Profile
namespace Artemis.Storage.Entities.Profile;
public class ProfileConfigurationHotkeyEntity
{
public class ProfileConfigurationHotkeyEntity
{
public int? Key { get; set; }
public int? Modifiers { get; set; }
}
public int? Key { get; set; }
public int? Modifiers { get; set; }
}
@@ -3,35 +3,34 @@ using System.Collections.Generic;
using System.Linq;
using Artemis.Storage.Entities.General;
namespace Artemis.Storage.Entities.Profile
namespace Artemis.Storage.Entities.Profile;
public class ProfileEntity
{
public class ProfileEntity
public ProfileEntity()
{
public ProfileEntity()
{
Folders = new List<FolderEntity>();
Layers = new List<LayerEntity>();
ScriptConfigurations = new List<ScriptConfigurationEntity>();
}
Folders = new List<FolderEntity>();
Layers = new List<LayerEntity>();
ScriptConfigurations = new List<ScriptConfigurationEntity>();
}
public Guid Id { get; set; }
public Guid Id { get; set; }
public string Name { get; set; }
public bool IsFreshImport { get; set; }
public Guid LastSelectedProfileElement { get; set; }
public string Name { get; set; }
public bool IsFreshImport { get; set; }
public Guid LastSelectedProfileElement { get; set; }
public List<FolderEntity> Folders { get; set; }
public List<LayerEntity> Layers { get; set; }
public List<ScriptConfigurationEntity> ScriptConfigurations { get; set; }
public List<FolderEntity> Folders { get; set; }
public List<LayerEntity> Layers { get; set; }
public List<ScriptConfigurationEntity> ScriptConfigurations { get; set; }
public void UpdateGuid(Guid guid)
{
Guid oldGuid = Id;
Id = guid;
public void UpdateGuid(Guid guid)
{
Guid oldGuid = Id;
Id = guid;
FolderEntity rootFolder = Folders.FirstOrDefault(f => f.ParentId == oldGuid);
if (rootFolder != null)
rootFolder.ParentId = Id;
}
FolderEntity rootFolder = Folders.FirstOrDefault(f => f.ParentId == oldGuid);
if (rootFolder != null)
rootFolder.ParentId = Id;
}
}
@@ -1,11 +1,10 @@
using System;
namespace Artemis.Storage.Entities.Profile
namespace Artemis.Storage.Entities.Profile;
public class TimelineEntity
{
public class TimelineEntity
{
public TimeSpan StartSegmentLength { get; set; }
public TimeSpan MainSegmentLength { get; set; }
public TimeSpan EndSegmentLength { get; set; }
}
public TimeSpan StartSegmentLength { get; set; }
public TimeSpan MainSegmentLength { get; set; }
public TimeSpan EndSegmentLength { get; set; }
}
@@ -1,47 +1,46 @@
using System.Collections.Generic;
namespace Artemis.Storage.Entities.Surface
namespace Artemis.Storage.Entities.Surface;
public class DeviceEntity
{
public class DeviceEntity
public DeviceEntity()
{
public DeviceEntity()
{
InputIdentifiers = new List<DeviceInputIdentifierEntity>();
InputMappings = new List<InputMappingEntity>();
Categories = new List<int>();
}
public string Id { get; set; }
public string DeviceProvider { get; set; }
public float X { get; set; }
public float Y { get; set; }
public float Rotation { get; set; }
public float Scale { get; set; }
public int ZIndex { get; set; }
public float RedScale { get; set; }
public float GreenScale { get; set; }
public float BlueScale { get; set; }
public bool IsEnabled { get; set; }
public bool DisableDefaultLayout { get; set; }
public int PhysicalLayout { get; set; }
public string LogicalLayout { get; set; }
public string CustomLayoutPath { get; set; }
public List<DeviceInputIdentifierEntity> InputIdentifiers { get; set; }
public List<InputMappingEntity> InputMappings { get; set; }
public List<int> Categories { get; set; }
InputIdentifiers = new List<DeviceInputIdentifierEntity>();
InputMappings = new List<InputMappingEntity>();
Categories = new List<int>();
}
public class InputMappingEntity
{
public int OriginalLedId { get; set; }
public int MappedLedId { get; set; }
}
public string Id { get; set; }
public string DeviceProvider { get; set; }
public float X { get; set; }
public float Y { get; set; }
public float Rotation { get; set; }
public float Scale { get; set; }
public int ZIndex { get; set; }
public float RedScale { get; set; }
public float GreenScale { get; set; }
public float BlueScale { get; set; }
public bool IsEnabled { get; set; }
public class DeviceInputIdentifierEntity
{
public string InputProvider { get; set; }
public object Identifier { get; set; }
}
public bool DisableDefaultLayout { get; set; }
public int PhysicalLayout { get; set; }
public string LogicalLayout { get; set; }
public string CustomLayoutPath { get; set; }
public List<DeviceInputIdentifierEntity> InputIdentifiers { get; set; }
public List<InputMappingEntity> InputMappings { get; set; }
public List<int> Categories { get; set; }
}
public class InputMappingEntity
{
public int OriginalLedId { get; set; }
public int MappedLedId { get; set; }
}
public class DeviceInputIdentifierEntity
{
public string InputProvider { get; set; }
public object Identifier { get; set; }
}