public BussinesLogicController(IDataAccessController dataAccess,
                                ILogger logger,
                                IGenericFactory <IStationController> stationControllerFactory)
 {
     this.dataAccess = dataAccess;
     this.logger     = logger;
     this.stationControllerFactory = stationControllerFactory;
 }
		public MenuItemRepository(IDataAccessController dataAccessController,
		IDataAccessService dataAccessService)
		{
			_dataAccessController = dataAccessController;
			_menuItemCacheRepository = new MenuItemCacheRepository(dataAccessService);
			_menuItemVersionRepository = new MenuItemVersionRepository(dataAccessService);
			_menuItems2TaxesCacheRepository = new MenuItems2TaxesCacheRepository(dataAccessService);
			_menuItems2TaxesVersionRepository = new MenuItems2TaxesVersionRepository(dataAccessService);
			_taxCacheRepository = new TaxCacheRepository(dataAccessService);
		}
 public void CreateDirectoryStructure(IDataAccessController dataAccess)
 {
     Directory.CreateDirectory(Path.Combine(dataAccess.WorkingDirectory, "Configuration"));
     Directory.CreateDirectory(Path.Combine(dataAccess.WorkingDirectory, "Stations"));
     Directory.CreateDirectory(Path.Combine(dataAccess.WorkingDirectory, "License"));
 }