public void Initialize()
 {
     ClientDBRepository   = new ClientDBRepository(DBUtils.GetProperties());
     ClientRepository     = new ClientRepository(new ClientValidator());
     EmployeeDBRepository = new EmployeeDBRepository(DBUtils.GetProperties());
     EmployeeRepository   = new EmployeeRepository(new EmployeeValidator());
     RideDBRepository     = new RideDBRepository(DBUtils.GetProperties());
     RideRepository       = new RideRepository(new RideValidator());
     BookingDBRepository  = new BookingDBRepository(DBUtils.GetProperties());
     BookingRepository    = new BookingRepository(new BookingValidator());
 }
        private static void Main(string[] args)
        {
            var employeeRepo = new EmployeeDBRepository(DBUtils.GetProperties());
            var rideRepo     = new RideDBRepository(DBUtils.GetProperties());
            var bookingRepo  = new BookingDBRepository(DBUtils.GetProperties());
            var clientRepo   = new ClientDBRepository(DBUtils.GetProperties());
            ITransportServer transportServer = new TransportServer(employeeRepo, rideRepo, bookingRepo, clientRepo);

            // IChatServer serviceImpl = new ChatServerImpl();
            var server = new ServerSerial("127.0.0.1", 8081, transportServer);

            server.Start();

            Console.WriteLine("Server started ...");
            //Console.WriteLine("Press <enter> to exit...");
            Console.ReadLine();
        }
 public EmployeeService(EmployeeDBRepository employeeDBRepository)
 {
     _employeeDBRepository = employeeDBRepository;
 }