Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
            }
        }