public bool IsValidSequenceFileType(string fileType) { SequenceTypeModuleManagement manager = Modules.GetManager <ISequenceTypeModuleInstance, SequenceTypeModuleManagement>(); return(manager.IsValidSequenceFileType(fileType)); }
public ISequenceTypeModuleInstance CreateSequenceCacheFactory(string fileType) { SequenceTypeModuleManagement manager = Modules.GetManager <ISequenceTypeModuleInstance, SequenceTypeModuleManagement>(); return(manager.Get(fileType)); }
public ISequenceExecutor CreateSequenceExecutor(ISequence sequence) { SequenceTypeModuleManagement manager = Modules.GetManager <ISequenceTypeModuleInstance, SequenceTypeModuleManagement>(); var sequenceTypeFactory = manager.GetFactory(sequence); if (sequenceTypeFactory != null) { ISequenceExecutor sequenceExecutor = sequenceTypeFactory.CreateExecutor(); if (sequenceExecutor == null) { throw new InvalidOperationException("No executor exists for sequence of type " + sequence.GetType() + "."); } return(sequenceExecutor); } return(null); }