static public Sequence Create(string fileType) { // Get the specific sequence module manager. SequenceModuleManagement manager = Modules.GetManager <ISequenceModuleInstance, SequenceModuleManagement>(); // Get an instance of the appropriate sequence module. Sequence sequence = manager.Get(fileType) as Sequence; return(sequence); }
override protected Sequence _CreateObject(XElement element, string filePath) { // Get the specific sequence module manager. SequenceModuleManagement manager = Modules.GetManager <ISequenceModuleInstance, SequenceModuleManagement>(); // Get an instance of the appropriate sequence module. Sequence sequence = manager.Get(filePath) as Sequence; if (sequence == null) { throw new InvalidOperationException("No sequence type defined for file " + filePath); } sequence.FilePath = filePath; return(sequence); }