コード例 #1
0
ファイル: Program.cs プロジェクト: lorenacocora/PetShop
        static void Main(string[] args)
        {
            PetValidator petValidator = new PetValidator();
            string petsFilename = "..\\..\\..\\data\\pets.txt";
            PetsRepository petsRepository = new PetsRepository(petValidator, petsFilename);

            CustomerValidator customerValidator = new CustomerValidator();
            string customersFilename = "..\\..\\..\\data\\customers.txt";
            CustomersRepository customersRepository = new CustomersRepository(customerValidator, customersFilename);

            ServiceValidator serviceValidator = new ServiceValidator();
            string servicesFilename = "..\\..\\..\\data\\services.txt";
            ServicesRepository servicesRepository = new ServicesRepository(serviceValidator, servicesFilename);

            VetValidator vetValidator = new VetValidator();
            string vetsFilename = "..\\..\\..\\data\\vets.txt";
            VetsRepository vetsRepository = new VetsRepository(vetValidator, vetsFilename);

            AppointmentValidator appointmentValidator = new AppointmentValidator();
            string appointmentsFilename = "..\\..\\..\\data\\appointments.txt";
            AppointmentsRepository appointmentsRepository = new AppointmentsRepository(appointmentValidator, appointmentsFilename);

            Controller controller = new Controller(petsRepository, customersRepository, servicesRepository, vetsRepository,appointmentsRepository);

            runApp(controller);

        }
コード例 #2
0
ファイル: Controller.cs プロジェクト: lorenacocora/PetShop
 public Controller(PetsRepository petsRepository, CustomersRepository customersRepository, ServicesRepository servicesRepository, VetsRepository vetRepository, AppointmentsRepository appointmentsRepository)
 {
     this.petsRepository         = petsRepository;
     this.customersRepository    = customersRepository;
     this.servicesRepository     = servicesRepository;
     this.vetRepository          = vetRepository;
     this.appointmentsRepository = appointmentsRepository;
 }
コード例 #3
0
 public void SetUp()
 {
     petsRepository         = new PetsRepository(petValidator, petsFilename);
     customersRepository    = new CustomersRepository(customerValidator, customersFilename);
     servicesRepository     = new ServicesRepository(serviceValidator, servicesFilename);
     vetsRepository         = new VetsRepository(vetValidator, vetsFilename);
     appointmentsRepository = new AppointmentsRepository(appointmentValidator, appointmentsFilename);
 }