public static void ZeroIDWarning(clsUnit IDUnit, UInt32 NewID, clsResult Output) { var MessageText = ""; MessageText = "An object\'s ID has been changed from 0 to " + NewID.ToStringInvariant() + ". Zero is not a valid ID. The object is of type " + IDUnit.TypeBase.GetDisplayTextCode() + " and is at map position " + IDUnit.GetPosText() + "."; //MsgBox(MessageText, MsgBoxStyle.OkOnly) Output.WarningAdd(MessageText); }
public static void ErrorIDChange(UInt32 IntendedID, clsUnit IDUnit, string NameOfErrorSource) { if ( !ShowIDErrorMessage ) { return; } if ( IDUnit.ID == IntendedID ) { return; } var messageText = "An object\'s ID has been changed unexpectedly. The error was in \"{0}\"\n\n" + "The object is of type {1} and is at map position {2}. " + "It\'s ID was {3}, but is now {4}.\n\n" + "Click Cancel to stop seeing this message. Otherwise, click OK.".Format2(NameOfErrorSource, IDUnit.TypeBase.GetDisplayTextCode(), IDUnit.GetPosText(), IntendedID.ToStringInvariant(), IDUnit.ID.ToStringInvariant()); const string caption = "An object\'s ID has been changed unexpectedly."; var result = MessageBox.Show(messageText, caption, MessageBoxButtons.OKCancel, MessageBoxIcon.None); if ( result == DialogResult.Cancel ) { ShowIDErrorMessage = false; } }