Esempio n. 1
0
        static void Main(string[] args)
        {
            FullFactory allFactories = new FullFactory(new ConsoleTasksLibBuilder(), new ValidatorBuilder(), new NumericSequenceBuilder());

            try
            {
                if (args.Length != 1)
                {
                    throw new ArgumentException();
                }

                Controller SequenceController = new NumericSequenceController(allFactories);

                SequenceController.Initialize(args[0]);
            }
            catch (Exception)
            {
                IOutsidePrinter printer = allFactories.TasksLibFactory.CreatePrinter();
                printer.ShowInstruction();
            }
        }
 public Controller(FullFactory allFactories)
 {
     _allFactories = allFactories;
 }