public AViewModel(IBusServiceModel busServiceModel, IAppDataModel appDataModel, ILocationModel locationModel)
        {
            this.lazyBusServiceModel = busServiceModel;
            this.lazyAppDataModel = appDataModel;

            if (!IsInDesignMode)
            {
                locationTracker = new LocationTracker();
                operationTracker = new AsyncOperationTracker();
            }

            // Set up the default action, just execute in the same thread
            UIAction = (uiAction => uiAction());

            eventsRegistered = false;
        }
예제 #2
0
        public AViewModel(IBusServiceModel busServiceModel, IAppDataModel appDataModel, ILocationModel locationModel)
        {
            this.lazyBusServiceModel = busServiceModel;
            this.lazyAppDataModel    = appDataModel;

            if (!IsInDesignMode)
            {
                locationTracker  = new LocationTracker();
                operationTracker = new AsyncOperationTracker();
            }

            // Set up the default action, just execute in the same thread
            UIAction = (uiAction => uiAction());

            eventsRegistered = false;
        }
 public AViewModel(IBusServiceModel busServiceModel, IAppDataModel appDataModel)
     : this(busServiceModel, appDataModel, null)
 {
 }
 public AViewModel(IBusServiceModel busServiceModel)
     : this(busServiceModel, null)
 {
 }
예제 #5
0
 public RouteDetailsVM(IBusServiceModel busServiceModel, IAppDataModel appDataModel)
     : base(busServiceModel, appDataModel)
 {
     Initialize();
 }
예제 #6
0
 public StopsMapVM(IBusServiceModel busServiceModel, IAppDataModel appDataModel)
     : base(busServiceModel, appDataModel)
 {
     Initialize();
 }
 public SettingsVM(IBusServiceModel busServiceModel, IAppDataModel appDataModel)
     : base(busServiceModel, appDataModel)
 {
 }
 public SearchByStopCompleted(SearchByStop_Callback callback, IBusServiceModel busServiceModel, MainPageVM viewModel)
 {
     this.callback = callback;
     this.busServiceModel = busServiceModel;
     this.viewModel = viewModel;
 }
 public StopsMapVM(IBusServiceModel busServiceModel, IAppDataModel appDataModel)
     : base(busServiceModel, appDataModel)
 {
     Initialize();
 }
예제 #10
0
 public AViewModel(IBusServiceModel busServiceModel)
     : this(busServiceModel, null)
 {
 }
예제 #11
0
 public AViewModel(IBusServiceModel busServiceModel, IAppDataModel appDataModel)
     : this(busServiceModel, appDataModel, null)
 {
 }
예제 #12
0
 public BusDirectionVM(IBusServiceModel busServiceModel)
     : base(busServiceModel)
 {
     Initialize();
 }
 public RouteDetailsVM(IBusServiceModel busServiceModel, IAppDataModel appDataModel)
     : base(busServiceModel, appDataModel)
 {
     Initialize();
 }
 public MainPageVM(IBusServiceModel busServiceModel, IAppDataModel appDataModel)
     : base(busServiceModel, appDataModel)
 {
     Initialize();
 }
예제 #15
0
 public SearchByStopCompleted(SearchByStop_Callback callback, IBusServiceModel busServiceModel, MainPageVM viewModel)
 {
     this.callback        = callback;
     this.busServiceModel = busServiceModel;
     this.viewModel       = viewModel;
 }
 public BusDirectionVM(IBusServiceModel busServiceModel)
     : base(busServiceModel)
 {
     Initialize();
 }
예제 #17
0
 public MainPageVM(IBusServiceModel busServiceModel, IAppDataModel appDataModel)
     : base(busServiceModel, appDataModel)
 {
     Initialize();
 }
예제 #18
0
 public SettingsVM(IBusServiceModel busServiceModel, IAppDataModel appDataModel)
     : base(busServiceModel, appDataModel)
 {
 }