public TimeLogMapperFactory(TaskDataMapper taskDataMapper)
        {
            _taskDataMapper         = taskDataMapper;
            _timeLogMapper          = new TimeLogMapper(taskDataMapper);
            _multiFileTimeLogMapper = new MultiFileTimeLogMapper(taskDataMapper);

            _manufacturer = ManufacturerFactory.GetManufacturer(taskDataMapper);
        }
        private static void CreateComputers()
        {
            var manufacturerName = Console.ReadLine();
            var manufacturerFactory = new ManufacturerFactory();
            IComputersFactory computerFactory = manufacturerFactory.GetManufacturer(manufacturerName);

            pc = computerFactory.CreatePersonalComputer();
            laptop = computerFactory.CreateLaptop();
            server = computerFactory.CreateServer();
        }
        private static void CreateComputers()
        {
            var manufacturerFactory = new ManufacturerFactory();

            var manufacturerName = Console.ReadLine();
            IComputersFactory computerFactory =
                manufacturerFactory.GetManufacturer(manufacturerName);

            pc     = computerFactory.CreatePersonalComputer();
            laptop = computerFactory.CreateLaptop();
            server = computerFactory.CreateServer();
        }
Beispiel #4
0
        public static void Main()
        {
            var userInput = Console.ReadLine();

            Enum.TryParse(userInput, false, out type);
            var manufacteur = manufactuersFactory.GetManufacturer(type);

            while (true)
            {
                var c = Console.ReadLine();
                if (c == null)
                {
                    break;
                }

                if (c.StartsWith("Exit"))
                {
                    break;
                }

                var cp = c.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

                if (cp.Length != 2)
                {
                    Console.WriteLine("Invalid command!");
                    continue;
                }

                var cn = cp[0];
                var ca = int.Parse(cp[1]);

                if (cn == "Charge")
                {
                    manufacteur.Laptop.ChargeBattery(ca);
                }
                else if (cn == "Process")
                {
                    manufacteur.Server.Process(ca);
                }
                else if (cn == "Play")
                {
                    manufacteur.PersonalComputer.Play(ca);
                }
                else
                {
                    Console.WriteLine("Invalid command!");
                }
            }
        }
Beispiel #5
0
        public ProductMapper(TaskDataMapper taskDataMapper, ProductGroupMapper productGroupMapper) : base(taskDataMapper, "PDT")
        {
            _productGroupMapper = productGroupMapper;

            _manufacturer = ManufacturerFactory.GetManufacturer(taskDataMapper);
        }