public object CreateViewModel(DependencyObject sender) { DeleteTourViewModel vm = new DeleteTourViewModel(TourSingleton.GetInstance.EditTour); ITourDal tourDal = new TourDal(ConfigurationManager.AppSettings["connection_string"]); vm.ServiceLocator.RegisterService <ITourService>(new TourService(tourDal)); vm.ServiceLocator.RegisterService <IMapService>(new MapquestService(ConfigurationManager.AppSettings["base_directory"])); return(vm); }
public object CreateViewModel(DependencyObject sender) { ImportToursViewModel vm = new ImportToursViewModel(); ITourDal tourDal = new TourDal(ConfigurationManager.AppSettings["connection_string"]); vm.ServiceLocator.RegisterService <ITourService>(new TourService(tourDal)); vm.ServiceLocator.RegisterService <IMapService>(new MapquestService(ConfigurationManager.AppSettings["base_directory"])); return(vm); }
public object CreateViewModel(DependencyObject sender) { ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); AddTourViewModel vm = new AddTourViewModel(log); ITourDal tourDal = new TourDal(ConfigurationManager.AppSettings["connection_string"]); vm.ServiceLocator.RegisterService <ITourService>(new TourService(tourDal)); vm.ServiceLocator.RegisterService <IMapService>(new MapquestService(ConfigurationManager.AppSettings["base_directory"])); return(vm); }
public object CreateViewModel(DependencyObject sender) { EditLogViewModel vm = new EditLogViewModel(); ILogDal logDal = new LogDal(ConfigurationManager.AppSettings["connection_string"]); vm.ServiceLocator.RegisterService <ILogService>(new LogService(logDal)); ITourDal tourDal = new TourDal(ConfigurationManager.AppSettings["connection_string"]); vm.ServiceLocator.RegisterService <ITourService>(new TourService(tourDal)); return(vm); }
public object CreateViewModel(DependencyObject sender) { IWindowFactory windowFactoryResult = new SearchResultWindowFactory(); SearchViewModel vm = new SearchViewModel(windowFactoryResult); ITourDal tourDal = new TourDal(ConfigurationManager.AppSettings["connection_string"]); vm.ServiceLocator.RegisterService <ITourService>(new TourService(tourDal)); ILogDal logDal = new LogDal(ConfigurationManager.AppSettings["connection_string"]); vm.ServiceLocator.RegisterService <ILogService>(new LogService(logDal)); return(vm); }
public object CreateViewModel(DependencyObject sender) { IWindowFactory windowFactorySave = new AddTourWindowFactory(); IWindowFactory windowFactoryEdit = new EditTourWindowFactory(); IWindowFactory windowFactoryDelete = new DeleteTourWindowFactory(); IWindowFactory windowFactoryImport = new ImportToursWindowFactory(); TourListViewModel vm = new TourListViewModel(windowFactorySave, windowFactoryEdit, windowFactoryDelete, windowFactoryImport); ITourDal tourDal = new TourDal(ConfigurationManager.AppSettings["connection_string"]); vm.ServiceLocator.RegisterService <ITourService>(new TourService(tourDal)); ILogDal logDal = new LogDal(ConfigurationManager.AppSettings["connection_string"]); vm.ServiceLocator.RegisterService <ILogService>(new LogService(logDal)); vm.ServiceLocator.RegisterService <IMapService>(new MapquestService(ConfigurationManager.AppSettings["base_directory"])); vm.ServiceLocator.RegisterService <IReportService>(new PdfReportService(ConfigurationManager.AppSettings["base_directory"], $"{ConfigurationManager.AppSettings["download_directory"]}Reports\\")); ObserverSingleton.GetInstance.TourObservers.Add(vm); return(vm); }