Beispiel #1
0
        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()));
        }
Beispiel #2
0
 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);
        }