Esempio n. 1
0
        public void GetExecutionProgressTask()
        {
            _mediaContext.Jobs.Create("Name");
            var remoteJob = _mediaContext.Jobs.First();

            ((JobData)remoteJob).State = (int)JobState.Canceled;

            var data = new JobData {
                Id = "1"
            };
            bool stateChanged = false;

            data.StateChanged += (object sender, JobStateChangedEventArgs e) => stateChanged = true;

            data.SetMediaContext(_mediaContext);

            Task t = data.GetExecutionProgressTask(CancellationToken.None);

            Thread.Sleep(1000);

            data.Id = remoteJob.Id;

            t.Wait();

            Assert.IsTrue(stateChanged);
        }
        public void GetExecutionProgressTask()
        {
            _mediaContext.Jobs.Create("Name");
             var remoteJob = _mediaContext.Jobs.First();
             ((JobData)remoteJob).State = (int)JobState.Canceled;

             var data = new JobData { Id = "1" };
             bool stateChanged = false;
             data.StateChanged += (object sender, JobStateChangedEventArgs e) => stateChanged = true;

             data.SetMediaContext(_mediaContext);

             Task t = data.GetExecutionProgressTask(CancellationToken.None);

             Thread.Sleep(1000);

             data.Id = remoteJob.Id;

             t.Wait();

             Assert.IsTrue(stateChanged);
        }