Example #1
0
        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);
        }
Example #2
0
        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();
        }