private void Callback(MessageBoxResultType result) { if (callBackHandler != null) { callBackHandler(new MessageBoxResult(id, result)); } }
public MessageBoxResultType ShowMessageBox(string message, MessageBoxButtonType buttonType) { var log = Mvx.IoCProvider.Resolve <IMvxLog>(); log.Debug("MessageBoxService: Show Message:{0}", message); MessageBoxResultType messageBoxResult = MessageBoxResultType.None; bool success = true; message = AppResources.ResourceManager.GetString(message, AppResources.Culture); if (buttonType == MessageBoxButtonType.OK) { success = messageBoxResultDictionary.TryGetValue(MessageBox.Show(message, "InfonetPOS", MessageBoxButton.OK), out messageBoxResult); } else if (buttonType == MessageBoxButtonType.OKCancel) { success = messageBoxResultDictionary.TryGetValue(MessageBox.Show(message, "InfonetPOS", MessageBoxButton.OKCancel), out messageBoxResult); } else if (buttonType == MessageBoxButtonType.YesNo) { success = messageBoxResultDictionary.TryGetValue(MessageBox.Show(message, "InfonetPOS", MessageBoxButton.YesNo), out messageBoxResult); } else if (buttonType == MessageBoxButtonType.YesNoCancel) { success = messageBoxResultDictionary.TryGetValue(MessageBox.Show(message, "InfonetPOS", MessageBoxButton.YesNoCancel), out messageBoxResult); } if (success) { log.Debug("MessageBoxService: Succeesfully showed MessageBox to user and return MessageBoxResult."); return(messageBoxResult); } else { log.Error("MessageBoxService: Error while showing MessageBox."); return(MessageBoxResultType.None); } }
public MessageBoxResult(int id, MessageBoxResultType result) { this.id = id; this.result = result; }