public IMediaModuleInstance CreateMedia() { IMediaModuleInstance module = MediaService.Instance.GetMedia(FileName); module.InstanceId = InstanceId; return(module); }
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); }
public IMediaModuleInstance AddMedia(string filePath) { IMediaModuleInstance media = MediaService.Instance.GetMedia(filePath); if (media != null) { AddMedia(media); } return(media); }
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); }
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); }
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); }
public void AddMedia(IMediaModuleInstance module) { _moduleDataSet.AssignModuleInstanceData(module); _media.Add(module); }
public void AddMedia(IMediaModuleInstance module) { SequenceData.LocalDataSet.AssignModuleInstanceData(module); SequenceData.Media.Add(module); }
public bool RemoveMedia(IMediaModuleInstance module) { SequenceData.LocalDataSet.RemoveModuleInstanceData(module); return(SequenceData.Media.Remove(module)); }
public MediaSurrogate(IMediaModuleInstance mediaModuleInstance) { TypeId = mediaModuleInstance.Descriptor.TypeId; InstanceId = mediaModuleInstance.InstanceId; FilePath = mediaModuleInstance.MediaFilePath; }
public bool RemoveMedia(IMediaModuleInstance module) { SequenceData.LocalDataSet.RemoveModuleInstanceData(module); return SequenceData.Media.Remove(module); }
public MediaSurrogate(IMediaModuleInstance mediaModuleInstance) { TypeId = mediaModuleInstance.Descriptor.TypeId; InstanceId = mediaModuleInstance.InstanceId; FileName = Path.GetFileName(mediaModuleInstance.MediaFilePath); }
public bool RemoveMedia(IMediaModuleInstance module) { _moduleDataSet.RemoveModuleInstanceData(module); return _media.Remove(module); }
public bool RemoveMedia(IMediaModuleInstance module) { _moduleDataSet.RemoveModuleInstanceData(module); return(_media.Remove(module)); }