Example #1
0
 public LEDNode(LightAddress address, Vector3D position)
 {
     if(address == null)
         throw new ArgumentException("LightAddres cannot be null on LEDNode");
     _address = address;
     _active = false;
     Position = position;
 }
 public void SetColor(LightAddress lightAddress, Color color)
 {
     _pdss[lightAddress.FixtureNo][lightAddress.PortNo][lightAddress.LightNo] = color;
 }
 public String GetNetworkAddress(LightAddress address)
 {
     return _pdss[address.FixtureNo].EndPoint.Address.ToString();
 }
 public Color GetColor(LightAddress lightAddress)
 {
     return _pdss[lightAddress.FixtureNo][lightAddress.PortNo][lightAddress.LightNo];
 }
 public Color this[LightAddress lightAddress]
 {
     get { return _pdss[lightAddress.FixtureNo][lightAddress.PortNo][lightAddress.LightNo]; }
     set { _pdss[lightAddress.FixtureNo][lightAddress.PortNo][lightAddress.LightNo] = value; }
 }
 public static void RemoveLED(LightAddress address)
 {
     if (_nodes.ContainsKey(address))
     {
         _nodes.Remove(address);
         LightsUpdated(false);
     }
 }