public static ICodeGenerator GetGenerator(GeneratorTypeEnum type)
        {
            ICodeGenerator r = null;

            switch (type)
            {
            case GeneratorTypeEnum.ExtJS6:
                r = new ExtjsCodeGenerator();
                break;
            }
            return(r);
        }
예제 #2
0
        public static AbstractGenerator getGenerator(GeneratorTypeEnum _generatorType)
        {
            switch (_generatorType)
            {
            case GeneratorTypeEnum.Alf:
                return(new ALFGenerator());

            case GeneratorTypeEnum.Mt:
                return(new MT19937Generator());

            case GeneratorTypeEnum.XorShift:
                return(new XorShift128Generator());

            default:
                return(new StandardGenerator());
            }
        }
예제 #3
0
 public CodeGeneratorProvider(GeneratorTypeEnum type)
 {
     _iCodeGenerator = GeneratorFactory.GetGenerator(type);
 }