public MainWindowViewModel(IRegionManager regionManager, IRegionsProvider regionsProvider)
        {
            this.regionManager   = regionManager;
            this.regionsProvider = regionsProvider;


            this.regions = new ObservableCollection <NavigableRegion>(this.regionsProvider.Regions.Values.Where((r) => r.AvailableForUser));

            this.selectedRegion = this.regionsProvider.SelectedRegion;
        }
 public EveApiService(
     ISolarSystemsProvider solarSystemsProvider,
     IConstellationsProvider constellationsProvider,
     IRegionsProvider regionsProvider,
     IPlanetaryResourcesProvider planetaryResourcesProvider,
     ILocationProvider locationProvider,
     IBlueprintsProvider blueprintsProvider,
     IItemsProvider itemsProvider)
 {
     this.Systems            = solarSystemsProvider;
     this.Constellations     = constellationsProvider;
     this.Regions            = regionsProvider;
     this.PlanetaryResources = planetaryResourcesProvider;
     this.Locations          = locationProvider;
     this.Blueprints         = blueprintsProvider;
     this.Items = itemsProvider;
 }