Exemplo n.º 1
0
        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);
        }