Ejemplo n.º 1
0
 public Streaming(StreamingService serviceInstance)
 {
     service = serviceInstance;
     sharing = new WatchSharing();
     ThreadManager.Start("StreamTimeout", TimeoutStreamsWorker);
     ServiceState.Stopping += delegate()
     {
         foreach(var identifier in Streams.Select(x => x.Value.Identifier).ToList())
         {
             Log.Warn("Killing stream {0} because of service stop", identifier);
             KillStream(identifier);
         }
     };
 }
Ejemplo n.º 2
0
        public Streaming(StreamingService serviceInstance)
        {
            service = serviceInstance;
            sharing = new WatchSharing();

            timeoutTimer = new Timer()
            {
                AutoReset = true,
                Interval = 1000,
            };
            timeoutTimer.Elapsed += new ElapsedEventHandler(TimeoutStreamsTick);
            timeoutTimer.Start();

            ServiceState.Stopping += delegate()
            {
                foreach (var identifier in Streams.Select(x => x.Value.Identifier).ToList())
                {
                    StreamLog.Warn(identifier, "Killing stream because of service stop");
                    KillStream(identifier);
                }
            };
        }
Ejemplo n.º 3
0
        public Streaming(StreamingService serviceInstance)
        {
            service = serviceInstance;
            sharing = new WatchSharing();

            timeoutTimer = new Timer()
            {
                AutoReset = true,
                Interval  = 1000,
            };
            timeoutTimer.Elapsed += new ElapsedEventHandler(TimeoutStreamsTick);
            timeoutTimer.Start();

            ServiceState.Stopping += delegate()
            {
                foreach (var identifier in Streams.Select(x => x.Value.Identifier).ToList())
                {
                    Log.Warn("Killing stream {0} because of service stop", identifier);
                    KillStream(identifier);
                }
            };
        }
Ejemplo n.º 4
0
 public Streaming(StreamingService serviceInstance)
 {
     sharing = new WatchSharing();
     service = serviceInstance;
     ThreadManager.Start("StreamTimeout", TimeoutStreamsWorker);
 }
Ejemplo n.º 5
0
 public Streaming(StreamingService serviceInstance)
 {
     sharing = new WatchSharing();
     service = serviceInstance;
     ThreadManager.Start("StreamTimeout", TimeoutStreamsWorker);
 }
Ejemplo n.º 6
0
 public Streaming()
 {
     sharing = new WatchSharing();
     ThreadManager.Start("StreamTimeout", TimeoutStreamsWorker);
 }