예제 #1
0
        public IMediaModuleInstance CreateMedia()
        {
            IMediaModuleInstance module = MediaService.Instance.GetMedia(FileName);

            module.InstanceId = InstanceId;
            return(module);
        }
예제 #2
0
        public ITiming GetTimingSource(ISequence sequence, string sourceName)
        {
            IMediaModuleInstance mediaModule = sequence.GetAllMedia().FirstOrDefault(x => x.TimingSource != null && x.MediaFilePath == sourceName);

            if (mediaModule != null)
            {
                return(mediaModule.TimingSource);
            }
            return(null);
        }
예제 #3
0
        public IMediaModuleInstance AddMedia(string filePath)
        {
            IMediaModuleInstance media = MediaService.Instance.GetMedia(filePath);

            if (media != null)
            {
                AddMedia(media);
            }
            return(media);
        }
예제 #4
0
        public ITiming GetTimingSource(ISequence sequence, string sourceName)
        {
            string sourcePath = Path.Combine(MediaService.MediaDirectory, sourceName);
            IMediaModuleInstance mediaModule =
                sequence.GetAllMedia().FirstOrDefault(x => x.TimingSource != null && x.MediaFilePath == sourcePath);

            if (mediaModule != null)
            {
                return(mediaModule.TimingSource);
            }
            return(null);
        }
예제 #5
0
        public IMediaModuleInstance GetMedia(string filePath)
        {
            MediaModuleManagement manager = Modules.GetManager <IMediaModuleInstance, MediaModuleManagement>();
            IMediaModuleInstance  module  = manager.Get(filePath);

            if (module != null)
            {
                // Set the file in the instance.
                module.MediaFilePath = filePath;
            }

            return(module);
        }
예제 #6
0
        public IMediaModuleInstance GetMedia(string fileName)
        {
            string filePath = Path.Combine(MediaDirectory, fileName);
            MediaModuleManagement manager = Modules.GetManager <IMediaModuleInstance, MediaModuleManagement>();
            IMediaModuleInstance  module  = manager.Get(filePath);

            if (module != null)
            {
                // Set the full file path in the instance.
                module.MediaFilePath = Path.Combine(MediaDirectory, filePath);
            }

            return(module);
        }
예제 #7
0
파일: Sequence.cs 프로젝트: stewmc/vixen
 public void AddMedia(IMediaModuleInstance module)
 {
     _moduleDataSet.AssignModuleInstanceData(module);
     _media.Add(module);
 }
예제 #8
0
 public void AddMedia(IMediaModuleInstance module)
 {
     SequenceData.LocalDataSet.AssignModuleInstanceData(module);
     SequenceData.Media.Add(module);
 }
예제 #9
0
 public bool RemoveMedia(IMediaModuleInstance module)
 {
     SequenceData.LocalDataSet.RemoveModuleInstanceData(module);
     return(SequenceData.Media.Remove(module));
 }
예제 #10
0
 public MediaSurrogate(IMediaModuleInstance mediaModuleInstance)
 {
     TypeId = mediaModuleInstance.Descriptor.TypeId;
     InstanceId = mediaModuleInstance.InstanceId;
     FilePath = mediaModuleInstance.MediaFilePath;
 }
예제 #11
0
파일: Sequence.cs 프로젝트: Jchuchla/vixen
 public void AddMedia(IMediaModuleInstance module)
 {
     SequenceData.LocalDataSet.AssignModuleInstanceData(module);
     SequenceData.Media.Add(module);
 }
예제 #12
0
파일: Sequence.cs 프로젝트: Jchuchla/vixen
 public bool RemoveMedia(IMediaModuleInstance module)
 {
     SequenceData.LocalDataSet.RemoveModuleInstanceData(module);
     return SequenceData.Media.Remove(module);
 }
예제 #13
0
 public MediaSurrogate(IMediaModuleInstance mediaModuleInstance)
 {
     TypeId     = mediaModuleInstance.Descriptor.TypeId;
     InstanceId = mediaModuleInstance.InstanceId;
     FileName   = Path.GetFileName(mediaModuleInstance.MediaFilePath);
 }
예제 #14
0
파일: Sequence.cs 프로젝트: stewmc/vixen
 public bool RemoveMedia(IMediaModuleInstance module)
 {
     _moduleDataSet.RemoveModuleInstanceData(module);
     return _media.Remove(module);
 }
예제 #15
0
 public MediaSurrogate(IMediaModuleInstance mediaModuleInstance)
 {
     TypeId = mediaModuleInstance.Descriptor.TypeId;
     InstanceId = mediaModuleInstance.InstanceId;
     FileName = Path.GetFileName(mediaModuleInstance.MediaFilePath);
 }
예제 #16
0
 public bool RemoveMedia(IMediaModuleInstance module)
 {
     _moduleDataSet.RemoveModuleInstanceData(module);
     return(_media.Remove(module));
 }
예제 #17
0
 public void AddMedia(IMediaModuleInstance module)
 {
     _moduleDataSet.AssignModuleInstanceData(module);
     _media.Add(module);
 }
예제 #18
0
 public MediaSurrogate(IMediaModuleInstance mediaModuleInstance)
 {
     TypeId     = mediaModuleInstance.Descriptor.TypeId;
     InstanceId = mediaModuleInstance.InstanceId;
     FilePath   = mediaModuleInstance.MediaFilePath;
 }