public ShackUpService() { statesRepo = StatesRepositoryFactory.GetRepository(); bathroomTypesRepo = BathroomTypesRepositoryFactory.GetRepository(); listingsRepo = ListingRepositoryFactory.GetRepository(); acctRepo = AccountRepositoryFactory.GetRepository(); }
public ListingsController() { _svc = ShackUpServiceFactory.GetService(); listingRepo = ListingRepositoryFactory.GetRepository(); //use if no service layer statesRepo = StatesRepositoryFactory.GetRepository(); //use if no service layer bathroomTypesRepo = BathroomTypesRepositoryFactory.GetRepository(); //use if no service layer }
public ListingsWindow() { InitializeComponent(); ListingsRepository = new OnlineListingsRepository(); listingsGrid.ItemsSource = ListingsRepository.GetAllListings(); repositoryStatus.Text = ListingsRepository.Status; }
public void OnImportsSatisfied() { string status = NetworkInterface.GetIsNetworkAvailable() ? "Online" : "Offline"; foreach (var repo in ListingsRepositories) { if (repo.Metadata.ContainsKey("NetworkStatus") && repo.Metadata["NetworkStatus"].Equals(status)) { ListingsRepository = repo.Value; break; } } Dispatcher.Invoke(new Action(() => { listingsGrid.ItemsSource = ListingsRepository.GetAllListings(); repositoryStatus.Text = ListingsRepository.Status; })); }
public void OnImportsSatisfied() { var status = NetworkInterface.GetIsNetworkAvailable() ? NetworkStatus.Online : NetworkStatus.Offline; foreach (var repo in ListingsRepositories) { if (repo.Metadata.Mode == status) { ListingsRepository = repo.Value; break; } } Dispatcher.Invoke(new Action(() => { listingsGrid.ItemsSource = ListingsRepository.GetAllListings(); repositoryStatus.Text = ListingsRepository.Status; })); }
public HomeController() { _svc = ShackUpServiceFactory.GetService(); listingRepo = ListingRepositoryFactory.GetRepository(); //use if no service layer }
public ListingsController(IListingsRepository listingsRepository, IListingsCachingService listingsCachingService, INeighbourhoodCachingService neighbourhoodCachingService) { _listingsRepository = listingsRepository; _listingsCachingService = listingsCachingService; _neighbourhoodCachingService = neighbourhoodCachingService; }
public ListingsAPIController() { _svc = ShackUpServiceFactory.GetService(); acctRepo = AccountRepositoryFactory.GetRepository(); //use if no service layer listingRepo = ListingRepositoryFactory.GetRepository(); //use if no service layer }