Esempio n. 1
0
        /// <summary>
        /// Adds the blank.
        /// </summary>
        /// <param name="element">The element.</param>
        /// <returns>The <see cref="MediaData"/>.</returns>
        public MediaData AddBlank(TimelineElement element)
        {
            MediaData media = new BlankMediaData(element);

            this.mediaData.Add(media);
            return(media);
        }
Esempio n. 2
0
        public void ShouldRemoveBlankElement()
        {
            var aggregateMediaModel = CreateTestableAggregateMediaModel();
            var timelineElement     = new TimelineElement {
                Asset = new VideoAsset()
            };

            var blankMediaData = new BlankMediaData(timelineElement);

            aggregateMediaModel.BaseMediaData.Add(blankMediaData);

            var mediaData = aggregateMediaModel.RemoveBlankElement(timelineElement);

            Assert.IsNotNull(mediaData);
            Assert.AreEqual(blankMediaData, mediaData);
            Assert.AreEqual(0, aggregateMediaModel.BaseMediaData.Count);
        }