public IAnimatedMedia CloneMedia(IAnimatedMedia source, Guid newMediaGuid) { var result = new AnimatedMedia(this, newMediaGuid, 0); result.Folder = source.Folder; result.FileName = source.FileName; result.CloneMediaProperties(source); result.MediaStatus = source.MediaStatus; result.LastUpdated = DateTime.UtcNow; result.Save(); return(result); }
public void CloneMedia(IAnimatedMedia source, Guid newMediaGuid) { var result = new AnimatedMedia { LastUpdated = source.LastUpdated, MediaGuid = newMediaGuid == Guid.Empty ? source.MediaGuid : newMediaGuid, Folder = source.Folder, FileName = source.FileName, Directory = this }; result.CloneMediaProperties(source); result.MediaStatus = source.MediaStatus; result.LastUpdated = DateTime.UtcNow; AddMedia(result); result.Save(); }