예제 #1
0
 void client_GetPhasorListCompleted(object sender, GetPhasorListCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         ListBoxPhasorList.ItemsSource = e.Result;
         if (ListBoxPhasorList.Items.Count > 0 && m_selectFirst)
         {
             ListBoxPhasorList.SelectedIndex = 0;
             m_selectFirst = false;
         }
     }
     else
     {
         SystemMessages sm;
         if (e.Error is FaultException <CustomServiceFault> )
         {
             FaultException <CustomServiceFault> fault = e.Error as FaultException <CustomServiceFault>;
             sm = new SystemMessages(new Message()
             {
                 UserMessage = fault.Detail.UserMessage, SystemMessage = fault.Detail.SystemMessage, UserMessageType = MessageType.Error
             },
                                     ButtonType.OkOnly);
         }
         else
         {
             sm = new SystemMessages(new Message()
             {
                 UserMessage = "Failed to Retrieve Phasor List", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error
             },
                                     ButtonType.OkOnly);
         }
         sm.ShowPopup();
     }
 }
예제 #2
0
 void client_GetPhasorListCompleted(object sender, GetPhasorListCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         ListBoxPhasorList.ItemsSource = e.Result;
         if (ListBoxPhasorList.Items.Count > 0 && m_selectFirst)
         {
             ListBoxPhasorList.SelectedIndex = 0;
             m_selectFirst = false;
         }
     }
     else
     {
         SystemMessages sm;
         if (e.Error is FaultException<CustomServiceFault>)
         {
             FaultException<CustomServiceFault> fault = e.Error as FaultException<CustomServiceFault>;
             sm = new SystemMessages(new Message() { UserMessage = fault.Detail.UserMessage, SystemMessage = fault.Detail.SystemMessage, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
         }
         else
             sm = new SystemMessages(new Message() { UserMessage = "Failed to Retrieve Phasor List", SystemMessage = e.Error.Message, UserMessageType = MessageType.Error },
                 ButtonType.OkOnly);
         sm.ShowPopup();
     }
 }