コード例 #1
0
ファイル: ShackUpService.cs プロジェクト: wesimon01/ShackUp
 public ShackUpService()
 {
     statesRepo        = StatesRepositoryFactory.GetRepository();
     bathroomTypesRepo = BathroomTypesRepositoryFactory.GetRepository();
     listingsRepo      = ListingRepositoryFactory.GetRepository();
     acctRepo          = AccountRepositoryFactory.GetRepository();
 }
コード例 #2
0
 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
 }
コード例 #3
0
ファイル: ListingsWindow.xaml.cs プロジェクト: Helen1987/edu
        public ListingsWindow()
        {
            InitializeComponent();

            ListingsRepository = new OnlineListingsRepository();
            listingsGrid.ItemsSource = ListingsRepository.GetAllListings();
            repositoryStatus.Text = ListingsRepository.Status;
        }
コード例 #4
0
ファイル: ListingsWindow.xaml.cs プロジェクト: Helen1987/edu
        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;
            }));
        }
コード例 #5
0
ファイル: ListingsWindow.xaml.cs プロジェクト: Helen1987/edu
        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;
            }));
        }
コード例 #6
0
 public HomeController()
 {
     _svc        = ShackUpServiceFactory.GetService();
     listingRepo = ListingRepositoryFactory.GetRepository(); //use if no service layer
 }
コード例 #7
0
 public ListingsController(IListingsRepository listingsRepository, IListingsCachingService listingsCachingService, INeighbourhoodCachingService neighbourhoodCachingService)
 {
     _listingsRepository          = listingsRepository;
     _listingsCachingService      = listingsCachingService;
     _neighbourhoodCachingService = neighbourhoodCachingService;
 }
コード例 #8
0
 public ListingsAPIController()
 {
     _svc        = ShackUpServiceFactory.GetService();
     acctRepo    = AccountRepositoryFactory.GetRepository(); //use if no service layer
     listingRepo = ListingRepositoryFactory.GetRepository(); //use if no service layer
 }