public ArtNetRecorder(OutputProcessor writer, int[] universes) { if (universes.Length == 0) throw new ArgumentException("No universes specified"); this.writer = writer; this.socket = new ArtNetSocket(); this.socket.EnableBroadcast = true; this.socket.NewPacket += Socket_NewPacket; this.socket.Open(IPAddress.Any, IPAddress.Broadcast); this.universes = new Dictionary<int, UniverseData>(); foreach (int universe in universes) { var universeData = new UniverseData(universe); this.universes.Add(universe, universeData); this.writer.AddUniverse(universe); } }
public ArtNetRecorder(OutputProcessor writer, int[] universes) { if (universes.Length == 0) { throw new ArgumentException("No universes specified"); } this.writer = writer; this.socket = new ArtNetSocket(); this.socket.EnableBroadcast = true; this.socket.NewPacket += Socket_NewPacket; this.socket.Open(IPAddress.Any, IPAddress.Broadcast); this.universes = new Dictionary <int, UniverseData>(); foreach (int universe in universes) { var universeData = new UniverseData(universe); this.universes.Add(universe, universeData); this.writer.AddUniverse(universe); } }
public AcnRecorder(OutputProcessor writer, int[] universes) { if (universes.Length == 0) { throw new ArgumentException("No universes specified"); } this.writer = writer; this.acnSocket = new Acn.Sockets.StreamingAcnSocket(acnId, "DMX Recorder"); this.acnSocket.NewPacket += AcnSocket_NewPacket; this.acnSocket.Open(IPAddress.Any); this.universes = new Dictionary <int, UniverseData>(); foreach (int universe in universes) { var universeData = new UniverseData(universe); this.universes.Add(universe, universeData); this.writer.AddUniverse(universe); } }
public AcnRecorder(OutputProcessor writer, int[] universes) { if (universes.Length == 0) throw new ArgumentException("No universes specified"); this.writer = writer; this.acnSocket = new Acn.Sockets.StreamingAcnSocket(acnId, "DMX Recorder"); this.acnSocket.NewPacket += AcnSocket_NewPacket; this.acnSocket.Open(IPAddress.Any); this.universes = new Dictionary<int, UniverseData>(); foreach (int universe in universes) { var universeData = new UniverseData(universe); this.universes.Add(universe, universeData); this.writer.AddUniverse(universe); } }