/// <summary> /// Exports the sequence media to a destination <see cref="Presentation"/> /// </summary> /// <param name="destPres">The destination presentation</param> /// <returns>The exported sequence media</returns> protected override Media ExportProtected(Presentation destPres) { SequenceMedia newSeqMedia = (SequenceMedia)base.ExportProtected(destPres); foreach (Media item in mSequence.ContentsAs_Enumerable) { //newSeqMedia.mSequence.Add(item.Export(destPres)); newSeqMedia.InsertItem(mSequence.Count, item.Export(destPres)); } return(newSeqMedia); }
/// <summary> /// Make a copy of this media sequence /// </summary> /// <returns>The copy</returns> protected override Media CopyProtected() { SequenceMedia newSeqMedia = (SequenceMedia)base.CopyProtected(); foreach (Media item in mSequence.ContentsAs_Enumerable) { //newSeqMedia.mSequence.Add(item.Copy()); newSeqMedia.InsertItem(mSequence.Count, item.Copy()); } return(newSeqMedia); }