/// <summary> /// 更新校正影像品質資訊 /// </summary> public void UpdateCalibImageQualityIssue(string imageID) { //ToDo var model = new CalibImageViewModel() { CalibImageID = imageID }; var eventArgs = new CalibrationEventArgs(model) { EventType = EventNotifyType.CalibrationImageQualityIssueChanged }; var sender = this; eventNotify(sender, eventArgs); }
/// <summary> /// 移除校正影像 /// </summary> public void RemoveCalibImage(string imageID) { var model = new CalibImageViewModel() { CalibImageID = imageID, }; var eventArgs = new CalibrationEventArgs(model) { EventType = EventNotifyType.ImageRemoved, }; var sender = this; try { var calibImage = _calibImages.SingleOrDefault(p => p.ID == imageID); if (calibImage != null) { _calibImages.Remove(calibImage); } } catch (Exception ex) { eventArgs.EventType = EventNotifyType.Error; eventArgs.ResetModel(ex.Message); } finally { eventNotify(sender, eventArgs); } }