using System; using RGB.NET.Core; namespace RGB.NET.Devices.Debug { /// /// /// Represents device information for a />. /// public class DebugRGBDeviceInfo : IRGBDeviceInfo { #region Properties & Fields /// public RGBDeviceType DeviceType { get; } /// public string Manufacturer { get; } /// public string Model { get; } /// public RGBDeviceLighting Lighting { get; } /// public bool SupportsSyncBack { get; } /// public Uri Image { get; set; } #endregion #region Constructors /// /// Internal constructor of . /// /// The of the device. /// The manufacturer of the device. /// The model of the device. /// The of the device. /// True if the device supports syncback; false if not. internal DebugRGBDeviceInfo(RGBDeviceType deviceType, string manufacturer, string model, RGBDeviceLighting lighting, bool supportsSyncBack) { this.DeviceType = deviceType; this.Manufacturer = manufacturer; this.Model = model; this.Lighting = lighting; this.SupportsSyncBack = supportsSyncBack; } #endregion } }