Пример #1
0
 /// <summary>
 /// When an update is confirmed, requests a refresh of the vessel
 /// </summary>
 /// <param name="m"></param>
 private void ProcessConfirmUpdate(ANWI.Messaging.IMessagePayload m)
 {
     ANWI.Messaging.ConfirmUpdate cu = m as ANWI.Messaging.ConfirmUpdate;
     if (cu.originalRequest == typeof(ANWI.Messaging.NewShip).ToString())
     {
         if (cu.success)
         {
             FetchVesselDetail(cu.updatedId);
             FetchVesselList();
         }
         else
         {
             MessageBox.Show(
                 "Failed to create new ship: " + cu.errorMessage,
                 "Error",
                 MessageBoxButton.OK,
                 MessageBoxImage.Error);
         }
     }
     else if (cu.originalRequest == typeof(ANWI.Messaging.ChangeShipStatus).ToString())
     {
         if (cu.success)
         {
             FetchVesselDetail(cu.updatedId);
             FetchVesselList();
         }
     }
 }
 /// <summary>
 /// When an update confirmation is received for a profile, reload
 /// that profile to reflect the changes
 /// </summary>
 /// <param name="p"></param>
 private void ProcessConfirmUpdate(ANWI.Messaging.IMessagePayload p)
 {
     ANWI.Messaging.ConfirmUpdate cpu
         = p as ANWI.Messaging.ConfirmUpdate;
     FetchProfile(cpu.updatedId);
 }