Exemplo n.º 1
0
        public bool IsValidSequenceFileType(string fileType)
        {
            SequenceTypeModuleManagement manager =
                Modules.GetManager <ISequenceTypeModuleInstance, SequenceTypeModuleManagement>();

            return(manager.IsValidSequenceFileType(fileType));
        }
Exemplo n.º 2
0
        public ISequenceTypeModuleInstance CreateSequenceCacheFactory(string fileType)
        {
            SequenceTypeModuleManagement manager =
                Modules.GetManager <ISequenceTypeModuleInstance, SequenceTypeModuleManagement>();

            return(manager.Get(fileType));
        }
Exemplo n.º 3
0
        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);
        }