Ejemplo n.º 1
0
 public MedicineMainContentViewModel(IMedicineSerivce medicineSerivce, IEventAggregator ea, IDialogService dialogService)
 {
     _medicineSerivce = medicineSerivce;
     _ea               = ea;
     _dialogService    = dialogService;
     this.AllMedicines = new ObservableCollection <Medicine>(_medicineSerivce.GetAllMedicines());
     _ea.GetEvent <MedicineSentEvent>().Subscribe(MedicineMessageReceived);//订阅事件
 }
 void ExecuteLoadCommand()
 {
     //TaskExtension for async void Command
     ALongTask().Await(completedCallback: () =>
     {
         this.AllMedicines.AddRange(_medicineSerivce.GetAllMedicines());
     }, errorCallback: null, configureAwait: true);
 }
 public SearchMedicineViewModel(IMedicineSerivce medicineSerivce, IEventAggregator ea)
 {
     _ea = ea;
     _medicineSerivce      = medicineSerivce;
     this.CurrentMedicines = this.AllMedicines = _medicineSerivce.GetAllMedicines();
 }