/// <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); }