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); } }
static void Main(string[] args) { LOGGER.Info("loading application context"); try { AccountRepository accountRepository = new AccountRepository(); TripRepository tripRepository = new TripRepository(); BookingRepository bookingRepository = new BookingRepository(); BookingValidator bookingValidator = new BookingValidator(); AccountValidator accountValidator = new AccountValidator(); TripValidator tripValidator = new TripValidator(); ITripServices tripServices = new TripServicesImpl(accountRepository, tripRepository, bookingRepository, accountValidator, tripValidator, bookingValidator); AbstractServer server = new RpcConcurrentServer(ConfigurationManager.AppSettings["host"], Int32.Parse(ConfigurationManager.AppSettings["port"]), tripServices); server.Start(); } catch (Exception ex) { LOGGER.Warn(ex.StackTrace); } }