Example #1
0
                public GeneratorsManager()
                {
                    var nonGenericLoader = new PluginsLoader <INonGenericGenerator>(PLUGINS_PATH);
                    var genericLoader    = new PluginsLoader <IGenericGenerator>(PLUGINS_PATH);
                    List <INonGenericGenerator> nonGenericGenerators = nonGenericLoader.Load();

                    nonGenericGenerators.Add(new PrimitiveGenerator());
                    List <IGenericGenerator> genericGenerators = genericLoader.Load();
                    List <IGenerator>        tempGenerators    = new List <IGenerator>();

                    tempGenerators.AddRange(nonGenericGenerators);
                    tempGenerators.AddRange(genericGenerators);
                    GeneratorsManager generatorsManager = new GeneratorsManager(tempGenerators);

                    foreach (var generic in genericGenerators)
                    {
                        generic.SetGeneratorsManager(generatorsManager);
                    }
                    generators = new List <IGenerator>();
                    generators.AddRange(nonGenericGenerators);
                    generators.AddRange(genericGenerators);
                }
        private static void Main(string[] args)
        {
            try
            {
                var generatorOptions  = CommandLineClient.GetOptions(args);
                var generatorsManager = new GeneratorsManager(generatorOptions);

                var generatorType = generatorOptions.OutputCsvFilepath is null
                                        ? GeneratorType.Console
                                        : GeneratorType.Csv;

                generatorsManager.Generate(generatorType);
            }
            catch (Exception exception)
            {
                var errorMessage = string.Concat("Exception was thrown.",
                                                 Environment.NewLine,
                                                 exception.GetType().FullName + ": ",
                                                 exception.Message);

                Console.WriteLine(errorMessage);
            }
        }
Example #3
0
 public void SetGeneratorsManager(GeneratorsManager generatorsManager)
 {
     this.generatorsManager = generatorsManager;
 }
Example #4
0
 public Faker()
 {
     generatorsManager = new GeneratorsManager();
     DTOControlStack   = new Stack <Type>();
 }
Example #5
0
        static void Main(string[] args)
        {
            Singleton instance = Singleton.Instance;

            GeneratorsManager gm = GeneratorsManager.Instance;
        }