C# 클래스 ParkenDD.ViewModels.MainViewModel

상속: ViewModelBase
파일 보기 프로젝트 열기: sibbl/ParkenDD 1 사용 예제들

공개 메소드들

메소드 설명
Initialize ( bool loadState ) : void
MainViewModel ( IParkenDdClient client, VoiceCommandService voiceCommandService, JumpListService jumpList, ParkingLotListFilterService filterService, SettingsService settings, StorageService storage, GeolocationService geo, TrackingService tracking, ExceptionService exceptionService ) : System
RefreshCityDetails ( ) : void
RefreshCityDetails ( bool replaceData ) : void
Resume ( ) : void
TrySelectCityById ( string id ) : Task
TrySelectParkingLotById ( string cityId, string parkingLotId ) : Task

비공개 메소드들

메소드 설명
CityChosen ( MetaDataCityRow city ) : void
FindCityById ( MetaData metaData, string id ) : MetaDataCityRow
FindCityByName ( MetaData metaData, string name ) : MetaDataCityRow
FindParkingLotById ( City city, string id ) : ParkingLot
GetCity ( string cityId, bool forceServerRefresh = false, MetaDataCityRow cityMetaData = null ) : Task
GetMetaData ( bool forceServerRefresh = false ) : Task
GetOfflineCityData ( string cityId ) : Task
GetOfflineMetaData ( ) : Task
InitMetaData ( ) : System.Threading.Tasks.Task
LoadCity ( string cityId, bool forceRefresh = false ) : Task
LoadCityAndSelectCity ( ) : void
LoadLastState ( string selectedCityId ) : Task
NavigateToParkingLot ( ParkingLot lot ) : void
SearchResultChosen ( AutoSuggestBoxQuerySubmittedEventArgs args ) : void
SearchTextChanged ( AutoSuggestBoxTextChangedEventArgs args ) : void
SetLoadingCity ( bool value = true ) : void
SetLoadingMetaData ( bool value = true ) : void
SetParkingLotFilterToAlphabetically ( ) : void
SetParkingLotFilterToAvailability ( ) : void
SetParkingLotFilterToDistance ( ) : void
ShowInfoDialog ( ) : void
TryGetUserPosition ( ) : void
TryLoadOnlineCityData ( ) : void
TryLoadOnlineMetaData ( ) : void
UpdateInternetAvailability ( ) : void
UpdateMapBounds ( ) : void
UpdateParkingLotListFilter ( ) : void
UpdateServiceData ( ) : void

메소드 상세

Initialize() 공개 메소드

public Initialize ( bool loadState ) : void
loadState bool
리턴 void

MainViewModel() 공개 메소드

public MainViewModel ( IParkenDdClient client, VoiceCommandService voiceCommandService, JumpListService jumpList, ParkingLotListFilterService filterService, SettingsService settings, StorageService storage, GeolocationService geo, TrackingService tracking, ExceptionService exceptionService ) : System
client IParkenDdClient
voiceCommandService VoiceCommandService
jumpList ParkenDD.Services.JumpListService
filterService ParkenDD.Services.ParkingLotListFilterService
settings SettingsService
storage StorageService
geo ParkenDD.Services.GeolocationService
tracking ParkenDD.Services.TrackingService
exceptionService ParkenDD.Services.ExceptionService
리턴 System

RefreshCityDetails() 공개 메소드

public RefreshCityDetails ( ) : void
리턴 void

RefreshCityDetails() 공개 메소드

public RefreshCityDetails ( bool replaceData ) : void
replaceData bool
리턴 void

Resume() 공개 메소드

public Resume ( ) : void
리턴 void

TrySelectCityById() 공개 메소드

public TrySelectCityById ( string id ) : Task
id string
리턴 Task

TrySelectParkingLotById() 공개 메소드

public TrySelectParkingLotById ( string cityId, string parkingLotId ) : Task
cityId string
parkingLotId string
리턴 Task