Microsoft.WindowsAzure.MediaServices.Client.Tests.AssetFilterTests.CreateUpdateDeleteFilterWithDefaultPresentationTimeRangeAndEmptyFilterTrackSelectStatement C# (CSharp) Method

CreateUpdateDeleteFilterWithDefaultPresentationTimeRangeAndEmptyFilterTrackSelectStatement() private method

        public void CreateUpdateDeleteFilterWithDefaultPresentationTimeRangeAndEmptyFilterTrackSelectStatement()
        {
            string filterName = "CreateUpdateDeleteFilter_" + Guid.NewGuid().ToString();
            IStreamingFilter filter = _mediaContext.Filters.Create(filterName, new PresentationTimeRange(), new List<FilterTrackSelectStatement>());
            Assert.IsNotNull(filter);
            Assert.AreEqual(1, _mediaContext.Filters.Where(c => c.Name == filter.Name).Count());
            Assert.AreNotEqual(0, _mediaContext.Filters.Count());
            filter.PresentationTimeRange = new PresentationTimeRange(timescale:500);
            filter.Update();
            Assert.IsNotNull(_mediaContext.Filters.Where(c => c.Name == filter.Name).FirstOrDefault());
            filter.Delete();
            Assert.IsNull(_mediaContext.Filters.Where(c=>c.Name == filter.Name).FirstOrDefault());
        }