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); } }