internal void GetSOP(SOPGeneralMessage Message) { if (Message.OriginalObject == null) { IsExpanded = false; IsEnabled = false; return; } _currentMessage = Message; MessageId = Message.MessageId; var msgId = 0; int.TryParse(Message.MessageId, out msgId); ServiceLayerClient _client = new ServiceLayerClient(); var lstSopAsync = _client.GetMessageTypeSOPsAsync((int)Message.GeneralType, msgId); var obs = lstSopAsync.ToObservable(); obs.Subscribe((x) => AddNewSOP(x == null ? null : x.ToList())); }
public SOPViewModel() { SopList = new ObservableCollection <MessageTypeSOPParentModel>(); EventDetailsList = new ObservableCollection <EventDetailModel>(); _currentMessage = null; }
//public void Go(IncidentSOPMessages Message) //{ // sopViewModel.GetIncidentSOP(Message.IncidentObj); //} //public void Go(ViolationSOPMessages Message) //{ // sopViewModel.GetViolationSOP(Message.ViolationObj); //} public void Go(SOPGeneralMessage Message) { _sopActiveStepIndex = 0; sopViewModel.GetSOP(Message); }