using RGB.NET.Core; namespace RGB.NET.Devices.SteelSeries { /// /// /// Represents a generic information for a SteelSeries-. /// public class SteelSeriesRGBDeviceInfo : IRGBDeviceInfo { #region Properties & Fields /// public RGBDeviceType DeviceType { get; } /// public string DeviceName { get; } /// public string Manufacturer => "SteelSeries"; /// public string Model { get; } /// public object? LayoutMetadata { get; set; } public SteelSeriesDeviceType SteelSeriesDeviceType { get; } #endregion #region Constructors /// /// Internal constructor of managed . /// /// The type of the . /// The represented device model. /// The lighting-capabilities of the device. /// The layout used to decide which images to load. /// The path/name of the layout-file. internal SteelSeriesRGBDeviceInfo(RGBDeviceType deviceType, string model, SteelSeriesDeviceType steelSeriesDeviceType) { this.DeviceType = deviceType; this.Model = model; this.SteelSeriesDeviceType = steelSeriesDeviceType; DeviceName = DeviceHelper.CreateDeviceName(Manufacturer, Model); } #endregion } }