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);//订阅事件
 }
 public PatientDetailViewModel(IEventAggregator ea, IMedicineSerivce medicineSerivce)
 {
     _medicineSerivce = medicineSerivce;
     _ea = ea;
     _ea.GetEvent <PatientSentEvent>().Subscribe(PatientMessageReceived);
     _ea.GetEvent <MedicineSentEvent>().Subscribe(MedicineMessageReceived, ThreadOption.PublisherThread, false,
                                                  medicine => medicine.Name == "当归" || medicine.Name == "琼浆玉露");
 }
 public SearchMedicineViewModel(IMedicineSerivce medicineSerivce, IEventAggregator ea)
 {
     _ea = ea;
     _medicineSerivce      = medicineSerivce;
     this.CurrentMedicines = this.AllMedicines = _medicineSerivce.GetAllMedicines();
 }