static void Main(string[] args) { try { AccountDbRepository accountRepository = new AccountDbRepository(); FlightDbRepository flightRepository = new FlightDbRepository(); TicketDbRepository ticketRepository = new TicketDbRepository(); TravelServices travelServices = new TravelServiceImpl(accountRepository, flightRepository, ticketRepository); AbstractServer server = new RpcConcurrentServer(ConfigurationManager.AppSettings["host"], Int32.Parse(ConfigurationManager.AppSettings["port"]), travelServices); server.Start(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public TravelServiceImpl(AccountDbRepository accountRepository, FlightDbRepository flightRepository, TicketDbRepository ticketRepository) { this.accountRepository = accountRepository; this.flightRepository = flightRepository; this.ticketRepository = ticketRepository; }