using System; using RGB.NET.Core; namespace RGB.NET.Devices.Razer { /// /// /// Represents a generic information for a Razer-. /// public class RazerRGBDeviceInfo : IRGBDeviceInfo { #region Properties & Fields /// /// Gets the Id of the . /// public Guid DeviceId { get; } /// public RGBDeviceType DeviceType { get; } /// public string Manufacturer => "Razer"; /// public string Model { get; } /// public Uri Image { get; set; } /// public bool SupportsSyncBack => false; /// public RGBDeviceLighting Lighting => RGBDeviceLighting.Key; #endregion #region Constructors /// /// Internal constructor of managed . /// /// The Id of the . /// The type of the . /// The model of the . internal RazerRGBDeviceInfo(Guid deviceId, RGBDeviceType deviceType, string model) { this.DeviceId = deviceId; this.DeviceType = deviceType; this.Model = model; } #endregion } }