mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-01-23 01:15:03 +00:00
55 lines
1.0 KiB
C#
55 lines
1.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using Crestron.SimplSharp;
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
namespace PepperDash.Essentials.Room.Cotija
|
|
{
|
|
public class Volumes
|
|
{
|
|
[JsonProperty("master")]
|
|
public Volume Master { get; set; }
|
|
|
|
[JsonProperty("auxFaders")]
|
|
public List<Volume> AuxFaders { get; set; }
|
|
|
|
public Volumes()
|
|
{
|
|
AuxFaders = new List<Volume>();
|
|
}
|
|
}
|
|
|
|
public class Volume
|
|
{
|
|
[JsonProperty("key")]
|
|
public string Key { get; set; }
|
|
|
|
[JsonProperty("level")]
|
|
public ushort Level { get; set; }
|
|
|
|
[JsonProperty("muted")]
|
|
public bool Muted { get; set; }
|
|
|
|
[JsonProperty("label")]
|
|
public string Label { get; set; }
|
|
|
|
[JsonProperty("hasMute")]
|
|
public bool HasMute { get; set; }
|
|
|
|
[JsonProperty("muteIcon")]
|
|
public string MuteIcon { get; set; }
|
|
|
|
public Volume(string key, ushort level, bool muted, string label, bool hasMute, string muteIcon)
|
|
{
|
|
Key = key;
|
|
Level = level;
|
|
Muted = muted;
|
|
Label = label;
|
|
HasMute = hasMute;
|
|
MuteIcon = muteIcon;
|
|
}
|
|
}
|
|
} |