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(); }