public MainViewModel(IMyHealthClient client) { this._myClient = client; if (appointmentListCache == null) { ReadCacheFromFile(); } SetHeaderValues(this.Header); }
public UserViewModel(IMyHealthClient client, IMvxMessenger messenger) : base(messenger) { _myHealthClient = client; // Since iOS creates this VM from the beginning because of the bottom TabBar // (Android doesn't, due to the left drawer) we need to notice of Azure AD // auth. happening in a future _subscriptionToken = _messenger.Subscribe <LoggedUserInfoChangedMessage>(_ => UpdateUserInfoIfSuchWasRetrievedFromMicrosoftGraph()); }
public UserViewModel(IMyHealthClient client, IMvxMessenger messenger) : base(messenger) { _myHealthClient = client; // Since iOS creates this VM from the beginning because of the bottom TabBar // (Android doesn't, due to the left drawer) we need to notice of Azure AD // auth. happening in a future _subscriptionToken = _messenger.Subscribe<LoggedUserInfoChangedMessage>(_ => UpdateUserInfoIfSuchWasRetrievedFromMicrosoftGraph()); }
public HomeViewModel(IMyHealthClient myHealthClient, IMvxMessenger messenger) : base(messenger) { _myHealthClient = myHealthClient; // If secutiry was enabled in Settings, I'd like this VM to load when auth. happens, // not before (to avoid data seen in background while auth. is happening) if (Settings.SecurityEnabled) { _loggedUserInfoChangedSubscriptionToken = _messenger.Subscribe <LoggedUserInfoChangedMessage> ( _ => ReloadDataAsync().Forget()); } }
public AppointmentsViewModel(IMyHealthClient client, IMvxMessenger messenger) : base(messenger) { _myHealthClient = client; _messenger = messenger; Appointments = new ObservableCollection<ClinicAppointment>(); ShowDetailsCommand = new MvxCommand<Appointment>(OnShowDetails); RefreshCommand = new MvxCommand(async () => await ReloadDataAsync()); _newAppointmentViewModel = new Lazy<NewAppointmentViewModel>(() => Mvx.IocConstruct<NewAppointmentViewModel>()); }
public AppointmentsViewModel(IMyHealthClient client, IMvxMessenger messenger) : base(messenger) { _myHealthClient = client; _messenger = messenger; Appointments = new ObservableCollection <ClinicAppointment>(); ShowDetailsCommand = new MvxCommand <Appointment>(OnShowDetails); RefreshCommand = new MvxCommand(async() => await ReloadDataAsync()); _newAppointmentViewModel = new Lazy <NewAppointmentViewModel>(() => Mvx.IocConstruct <NewAppointmentViewModel>()); }
public NewAppointmentViewModel(IMyHealthClient client, IMvxMessenger messenger, IDialogService dlgSvc) : base(messenger) { this.client = client; this.dialogService = dlgSvc; var specialities = Enum.GetValues(typeof(Specialities)); // Let's give our user the specialities ordered alphabetically :-) _availableSpecialities = specialities.OfType <Specialities>() .OrderBy(s => s.ToString()) .ToList(); Doctors = new ObservableCollection <Doctor>(); _random = new Random(); }
public TreatmentViewModel(IMyHealthClient client, IMvxMessenger messenger) : base(messenger) { _myHealthClient = client; }
public HomeViewModel(IMyHealthClient myHealthClient, IMvxMessenger messenger) : base(messenger) { _myHealthClient = myHealthClient; }
public PatientSelectorViewModel(IMyHealthClient client) { this._myClient = client; SetHeaderValues(this.Header); patients = ((App)App.Current).AppViewModel.Patients; }
public HomeViewModel (IMyHealthClient myHealthClient, IMvxMessenger messenger) : base(messenger) { _myHealthClient = myHealthClient; }
public AppointmentDetailsViewModel(IMyHealthClient client, IMvxMessenger messenger) : base(messenger) { _client = client; _appointmentId = null; }
public PatientInfoViewModel(IMyHealthClient client) { SetHeaderValues(this.Header); this.client = client; }
public CurrentUserService(IMyHealthClient client) { _client = client; _current = null; }
public NewAppointmentViewModel(IMyHealthClient client) { this.client = client; SetHeaderValues(this.Header); GetDoctors().ConfigureAwait(false); }
public HomeViewModel (IMyHealthClient myHealthClient, IMvxMessenger messenger) : base(messenger) { _myHealthClient = myHealthClient; // If secutiry was enabled in Settings, I'd like this VM to load when auth. happens, // not before (to avoid data seen in background while auth. is happening) if (Settings.SecurityEnabled) { _loggedUserInfoChangedSubscriptionToken = _messenger.Subscribe<LoggedUserInfoChangedMessage> ( _ => ReloadDataAsync ().Forget ()); } }
public NewAppointmentViewModel(IMyHealthClient client, IMvxMessenger messenger, IDialogService dlgSvc) : base(messenger) { this.client = client; this.dialogService = dlgSvc; var specialities = Enum.GetValues(typeof(Specialities)); // Let's give our user the specialities ordered alphabetically :-) _availableSpecialities = specialities.OfType<Specialities>() .OrderBy(s => s.ToString()) .ToList(); Doctors = new ObservableCollection<Doctor>(); _random = new Random(); }