/// <summary> /// Creates the Message box icon /// </summary> /// <param name="icon">message box icon</param> public void BuildIcon(MessageBoxIcon icon) { switch (icon) { case MessageBoxIcon.Question: m_icon = SystemIcons.Question; MessageBeep((uint)MessageBoxIcon.Question); break; case MessageBoxIcon.Error: m_icon = SystemIcons.Error; MessageBeep((uint)MessageBoxIcon.Error); break; case MessageBoxIcon.Asterisk: m_icon = SystemIcons.Asterisk; MessageBeep((uint)MessageBoxIcon.Asterisk); break; case MessageBoxIcon.Exclamation: m_icon = SystemIcons.Exclamation; MessageBeep((uint)MessageBoxIcon.Exclamation); break; case MessageBoxIcon.None: MessageBeep((uint)0); break; default: System.ComponentModel.InvalidEnumArgumentException invalidArgument = new InvalidEnumArgumentException("Invalid MessageBoxIcon option."); throw invalidArgument; } }
private static bool ValidateIsDefined <T>(T value, bool isNegativeAssertion, string parameterName, string message, out Exception exception) { if (!Enum.IsDefined(typeof(T), value)) { if (!isNegativeAssertion) { exception = new InvalidEnumArgumentException(parameterName, Convert.ToInt32(value), typeof(T)); return(false); } } else { if (isNegativeAssertion) { exception = new ArgumentException(message, parameterName); return(false); } } exception = null; return(true); }
public void CheckedListBox_CheckStateGetSetInvalid(SelectionMode expected) { var box = new CheckedListBox(); InvalidEnumArgumentException ex = Assert.Throws <InvalidEnumArgumentException>(() => box.SelectionMode = expected); Assert.Equal("value", ex.ParamName); }
public void CheckBox_ContentAlignmentGetSetInvalid(ContentAlignment expected) { var box = new CheckBox(); InvalidEnumArgumentException ex = Assert.Throws <InvalidEnumArgumentException>(() => box.CheckAlign = expected); Assert.Equal("value", ex.ParamName); }
[Test] // ctor () public void Constructor0 () { InvalidEnumArgumentException iea = new InvalidEnumArgumentException (); Assert.IsNull (iea.InnerException, "#1"); Assert.IsNotNull (iea.Message, "#2"); Assert.IsTrue (iea.Message.IndexOf (typeof (InvalidEnumArgumentException).FullName) != -1, "#3"); Assert.IsNull (iea.ParamName, "#4"); }
public void Ctor_Default() { var exception = new InvalidEnumArgumentException(); Assert.NotEmpty(exception.Message); Assert.Null(exception.ParamName); Assert.Null(exception.InnerException); }
public void CheckBox_CheckStateGetSetInvalid(CheckState expected) { using var box = new CheckBox(); InvalidEnumArgumentException ex = Assert.Throws <InvalidEnumArgumentException>(() => box.CheckState = expected); Assert.Equal("value", ex.ParamName); }
public void CheckBox_AppearanceGetSetInvalid(Appearance expected) { var box = new CheckBox(); InvalidEnumArgumentException ex = Assert.Throws <InvalidEnumArgumentException>(() => box.Appearance = expected); Assert.Equal("value", ex.ParamName); }
public void CheckedListBox_SetItemCheckStateInvalid(CheckState expected) { using var box = new CheckedListBox(); box.Items.Add(new CheckBox(), false); InvalidEnumArgumentException ex = Assert.Throws <InvalidEnumArgumentException>(() => box.SetItemCheckState(0, expected)); Assert.Equal("value", ex.ParamName); }
private static void ThrowInvalidMappingTypeException(string allowedMappingTypes, RegionViewMappingType viewMappingType) { #if UNITY_WSA throw new InvalidOperationException(allowedMappingTypes); #else var innerExc = new InvalidEnumArgumentException("viewMappingType", (int)viewMappingType, typeof(RegionViewMappingType)); throw new InvalidOperationException(allowedMappingTypes, innerExc); #endif }
public void Button_DialogResultGetSetInvalid(DialogResult expected) { var button = new Button(); // act & assert InvalidEnumArgumentException ex = Assert.Throws <InvalidEnumArgumentException>(() => button.DialogResult = expected); Assert.Equal("value", ex.ParamName); }
public void Button_AutoSizeModeGetSetInvalid(AutoSizeMode expected) { var button = new Button(); // act & assert InvalidEnumArgumentException ex = Assert.Throws <InvalidEnumArgumentException>(() => button.AutoSizeMode = expected); Assert.Equal("value", ex.ParamName); }
[Test] // ctor () public void Constructor0() { InvalidEnumArgumentException iea = new InvalidEnumArgumentException(); Assert.IsNull(iea.InnerException, "#1"); Assert.IsNotNull(iea.Message, "#2"); Assert.IsTrue(iea.Message.IndexOf(typeof(InvalidEnumArgumentException).FullName) != -1, "#3"); Assert.IsNull(iea.ParamName, "#4"); }
public void Ctor_ArgumentName_InvalidValue_EnumClass(string argumentName, int invalidValue, Type enumClass) { var exception = new InvalidEnumArgumentException(argumentName, invalidValue, enumClass); if (argumentName != null) { Assert.Contains(argumentName, exception.Message); } Assert.Contains(invalidValue.ToString(), exception.Message); Assert.Contains(enumClass.Name, exception.Message); Assert.Equal(argumentName, exception.ParamName); Assert.Null(exception.InnerException); }
public void DateTimeMode_Invalid() { DataColumn col = new DataColumn("birthdate", typeof(DateTime)); // The DataSetDateTime enumeration value, 666, is invalid InvalidEnumArgumentException ex = Assert.Throws <InvalidEnumArgumentException>(() => col.DateTimeMode = (DataSetDateTime)666); Assert.Null(ex.InnerException); Assert.NotNull(ex.Message); Assert.Contains("DataSetDateTime", ex.Message); Assert.Contains("666", ex.Message); Assert.Null(ex.ParamName); }
public void Ctor_Message_InnerException(string message, Exception innerException) { var exception = new InvalidEnumArgumentException(message, innerException); if (message == null) { Assert.NotEmpty(exception.Message); } else { Assert.Equal(message, exception.Message); } Assert.Null(exception.ParamName); Assert.Same(innerException, exception.InnerException); }
[Test] // ctor (string, int, System.Type) public void Constructor4() { InvalidEnumArgumentException iea; Type enumClass = typeof(AttributeTargets); // The value of argument 'value' (667666) is invalid for // Enum type 'AttributeTargets' iea = new InvalidEnumArgumentException("arg", 667666, enumClass); Assert.IsNull(iea.InnerException, "#A1"); Assert.IsNotNull(iea.Message, "#A2"); Assert.IsTrue(iea.Message.IndexOf("'arg'") != -1, "#A3"); Assert.IsTrue(iea.Message.IndexOf("(" + 667666.ToString (CultureInfo.CurrentCulture) + ")") != -1, "#A4"); Assert.IsTrue(iea.Message.IndexOf("'" + enumClass.Name + "'") != -1, "#A5"); Assert.IsNotNull(iea.ParamName, "#A6"); Assert.AreEqual("arg", iea.ParamName, "#A7"); // The value of argument '' (0) is invalid for // Enum type 'AttributeTargets' iea = new InvalidEnumArgumentException(string.Empty, 0, enumClass); Assert.IsNull(iea.InnerException, "#B1"); Assert.IsNotNull(iea.Message, "#B2"); Assert.IsTrue(iea.Message.IndexOf("''") != -1, "#B3"); Assert.IsTrue(iea.Message.IndexOf("(" + 0.ToString (CultureInfo.CurrentCulture) + ")") != -1, "#B4"); Assert.IsTrue(iea.Message.IndexOf("'" + enumClass.Name + "'") != -1, "#B5"); Assert.IsNotNull(iea.ParamName, "#B6"); Assert.AreEqual(string.Empty, iea.ParamName, "#B7"); // The value of argument '' (-56776) is invalid for Enum type // 'AttributeTargets' iea = new InvalidEnumArgumentException((string)null, -56776, enumClass); Assert.IsNull(iea.InnerException, "#C1"); Assert.IsNotNull(iea.Message, "#C2"); Assert.IsTrue(iea.Message.IndexOf("''") != -1, "#C3"); Assert.IsTrue(iea.Message.IndexOf("(" + (-56776).ToString(CultureInfo.CurrentCulture) + ")") != -1, "#C4"); Assert.IsTrue(iea.Message.IndexOf("'" + enumClass.Name + "'") != -1, "#C5"); Assert.IsNull(iea.ParamName, "#C6"); // The value of argument '' (0) is invalid for Enum type // 'AttributeTargets' iea = new InvalidEnumArgumentException((string)null, 0, enumClass); Assert.IsNull(iea.InnerException, "#D1"); Assert.IsNotNull(iea.Message, "#D2"); Assert.IsTrue(iea.Message.IndexOf("''") != -1, "#D3"); Assert.IsTrue(iea.Message.IndexOf("(" + 0.ToString (CultureInfo.CurrentCulture) + ")") != -1, "#D4"); Assert.IsTrue(iea.Message.IndexOf("'" + enumClass.Name + "'") != -1, "#D5"); Assert.IsNull(iea.ParamName, "#D6"); }
protected override void OnInit(EventArgs e) { Guid hiveId = String.IsNullOrEmpty(ScriptHiveId) ? Guid.Empty : new Guid(ScriptHiveId); //ironRuntime = IronRuntime.GetIronRuntime(SPContext.Current.Site, hiveId); ironRuntime = IronRuntime.GetDefaultIronRuntime(SPContext.Current.Site); if (String.IsNullOrEmpty(ScriptClass)) { Exception = new InvalidEnumArgumentException("Property ScriptClass is empty!"); } if (Exception != null) { return; } try { Control ctrl = null; if (!String.IsNullOrEmpty(ScriptName)) { var engine = ironRuntime.GetEngineByExtension(Path.GetExtension(ScriptName)); ctrl = engine.CreateDynamicInstance(ScriptClass, ScriptName) as Control; } else { ctrl = ironRuntime.CreateDynamicInstance(ScriptClass) as Control; } DynamicControl = ctrl as IIronControl; if (DynamicControl != null) { DynamicControl.WebPart = this; DynamicControl.Data = this; } this.Controls.Add(ctrl); base.OnInit(e); } catch (Exception ex) { Exception = ex; IronRuntime.LogError("IronWebPart Error", Exception); } }
/// <summary> /// Based on user option, Selects the specified button as default button. /// </summary> /// <param name="defaultButton">button to be defautl</param> public void SelectDefaultButton(MessageBoxDefaultButton defaultButton) { switch (defaultButton) { case MessageBoxDefaultButton.Button1: if (m_button3 != null) { m_button3.Select(); } else if (m_button2 != null) { m_button2.Select(); } else { m_button1.Select(); } break; case MessageBoxDefaultButton.Button2: if (m_button3 != null) { m_button2.Select(); } else if (m_button2 != null) { m_button1.Select(); } break; case MessageBoxDefaultButton.Button3: if (m_button3 != null) { m_button1.Select(); } break; default: System.ComponentModel.InvalidEnumArgumentException invalidArgument = new InvalidEnumArgumentException("Invalid MessageBoxDefaultButton option."); throw invalidArgument; } }
[Test] // ctor (string) public void Constructor1() { InvalidEnumArgumentException iea; iea = new InvalidEnumArgumentException("msg"); Assert.IsNull(iea.InnerException, "#A1"); Assert.IsNotNull(iea.Message, "#A2"); Assert.AreEqual("msg", iea.Message, "#A3"); Assert.IsNull(iea.ParamName, "#A4"); iea = new InvalidEnumArgumentException(string.Empty); Assert.IsNull(iea.InnerException, "#B1"); Assert.IsNotNull(iea.Message, "#B2"); Assert.AreEqual(string.Empty, iea.Message, "#B3"); Assert.IsNull(iea.ParamName, "#B4"); iea = new InvalidEnumArgumentException((string)null); Assert.IsNull(iea.InnerException, "#C1"); Assert.IsNotNull(iea.Message, "#C2"); Assert.IsTrue(iea.Message.IndexOf(typeof(InvalidEnumArgumentException).FullName) != -1, "#C3"); Assert.IsNull(iea.ParamName, "#C4"); }
[Test] // ctor (string) public void Constructor1 () { InvalidEnumArgumentException iea; iea = new InvalidEnumArgumentException ("msg"); Assert.IsNull (iea.InnerException, "#A1"); Assert.IsNotNull (iea.Message, "#A2"); Assert.AreEqual ("msg", iea.Message, "#A3"); Assert.IsNull (iea.ParamName, "#A4"); iea = new InvalidEnumArgumentException (string.Empty); Assert.IsNull (iea.InnerException, "#B1"); Assert.IsNotNull (iea.Message, "#B2"); Assert.AreEqual (string.Empty, iea.Message, "#B3"); Assert.IsNull (iea.ParamName, "#B4"); iea = new InvalidEnumArgumentException ((string) null); Assert.IsNull (iea.InnerException, "#C1"); Assert.IsNotNull (iea.Message, "#C2"); Assert.IsTrue (iea.Message.IndexOf (typeof (InvalidEnumArgumentException).FullName) != -1, "#C3"); Assert.IsNull (iea.ParamName, "#C4"); }
[Test] // ctor (string, int, System.Type) public void Constructor4 () { InvalidEnumArgumentException iea; Type enumClass = typeof (AttributeTargets); // The value of argument 'value' (667666) is invalid for // Enum type 'AttributeTargets' iea = new InvalidEnumArgumentException ("arg", 667666, enumClass); Assert.IsNull (iea.InnerException, "#A1"); Assert.IsNotNull (iea.Message, "#A2"); #if NET_2_0 Assert.IsTrue (iea.Message.IndexOf ("'arg'") != -1, "#A3"); Assert.IsTrue (iea.Message.IndexOf ("(" + 667666.ToString (CultureInfo.CurrentCulture) + ")") != -1, "#A4"); Assert.IsTrue (iea.Message.IndexOf ("'" + enumClass.Name + "'") != -1, "#A5"); #else Assert.IsTrue (iea.Message.IndexOf ("arg") != -1, "#A3"); Assert.IsTrue (iea.Message.IndexOf (667666.ToString (CultureInfo.CurrentCulture)) != -1, "#A4"); Assert.IsTrue (iea.Message.IndexOf (enumClass.Name) != -1, "#A5"); #endif Assert.IsNotNull (iea.ParamName, "#A6"); Assert.AreEqual ("arg", iea.ParamName, "#A7"); // The value of argument '' (0) is invalid for // Enum type 'AttributeTargets' iea = new InvalidEnumArgumentException (string.Empty, 0, enumClass); Assert.IsNull (iea.InnerException, "#B1"); Assert.IsNotNull (iea.Message, "#B2"); #if NET_2_0 Assert.IsTrue (iea.Message.IndexOf ("''") != -1, "#B3"); Assert.IsTrue (iea.Message.IndexOf ("(" + 0.ToString (CultureInfo.CurrentCulture) + ")") != -1, "#B4"); Assert.IsTrue (iea.Message.IndexOf ("'" + enumClass.Name + "'") != -1, "#B5"); #else Assert.IsTrue (iea.Message.IndexOf (" ") != -1, "#B3"); Assert.IsTrue (iea.Message.IndexOf (0.ToString (CultureInfo.CurrentCulture)) != -1, "#B4"); Assert.IsTrue (iea.Message.IndexOf (enumClass.Name) != -1, "#B5"); #endif Assert.IsNotNull (iea.ParamName, "#B6"); Assert.AreEqual (string.Empty, iea.ParamName, "#B7"); // The value of argument '' (-56776) is invalid for Enum type // 'AttributeTargets' iea = new InvalidEnumArgumentException ((string) null, -56776, enumClass); Assert.IsNull (iea.InnerException, "#C1"); Assert.IsNotNull (iea.Message, "#C2"); #if NET_2_0 Assert.IsTrue (iea.Message.IndexOf ("''") != -1, "#C3"); Assert.IsTrue (iea.Message.IndexOf ("(" + (-56776).ToString (CultureInfo.CurrentCulture) + ")") != -1, "#C4"); Assert.IsTrue (iea.Message.IndexOf ("'" + enumClass.Name + "'") != -1, "#C5"); #else Assert.IsTrue (iea.Message.IndexOf (" ") != -1, "#C3"); Assert.IsTrue (iea.Message.IndexOf ((-56776).ToString (CultureInfo.CurrentCulture)) != -1, "#C4"); Assert.IsTrue (iea.Message.IndexOf (enumClass.Name) != -1, "#C5"); #endif Assert.IsNull (iea.ParamName, "#C6"); // The value of argument '' (0) is invalid for Enum type // 'AttributeTargets' iea = new InvalidEnumArgumentException ((string) null, 0, enumClass); Assert.IsNull (iea.InnerException, "#D1"); Assert.IsNotNull (iea.Message, "#D2"); #if NET_2_0 Assert.IsTrue (iea.Message.IndexOf ("''") != -1, "#D3"); Assert.IsTrue (iea.Message.IndexOf ("(" + 0.ToString (CultureInfo.CurrentCulture) + ")") != -1, "#D4"); Assert.IsTrue (iea.Message.IndexOf ("'" + enumClass.Name + "'") != -1, "#D5"); #else Assert.IsTrue (iea.Message.IndexOf (" ") != -1, "#D3"); Assert.IsTrue (iea.Message.IndexOf (0.ToString (CultureInfo.CurrentCulture)) != -1, "#D4"); Assert.IsTrue (iea.Message.IndexOf (enumClass.Name) != -1, "#D5"); #endif Assert.IsNull (iea.ParamName, "#D6"); }
/// <summary> /// Based on user option, builds the buttons in the messagebox /// </summary> /// <param name="MButtons">user option</param> public void BuildButtons(MessageBoxButtons MButtons) { switch (MButtons) { case MessageBoxButtons.AbortRetryIgnore: m_button1 = new Button(); m_button2 = new Button(); m_button3 = new Button(); ShowButton(m_button1, StringHelper.GetInstance().getStringValue(MessageBoxButtonString.MESSAGEBOX_IGNOREBUTTON, MessageBoxButtonString.MSG_IGNORE_BUTTON_EN), (int)DialogResult.Ignore); ShowButton(m_button2, StringHelper.GetInstance().getStringValue(MessageBoxButtonString.MESSAGEBOX_RETRYBUTTON, MessageBoxButtonString.MSG_RETRY_BUTTON_EN), (int)DialogResult.Retry); ShowButton(m_button3, StringHelper.GetInstance().getStringValue(MessageBoxButtonString.MESSAGEBOX_ABORTBUTTON, MessageBoxButtonString.MSG_ABORT_BUTTON_EN), (int)DialogResult.Abort); //default button selection m_button3.Select(); m_button1.TabIndex = 3; m_button2.TabIndex = 2; m_button3.TabIndex = 1; break; case MessageBoxButtons.OK: m_button1 = new Button(); ShowButton(m_button1, StringHelper.GetInstance().getStringValue(MessageBoxButtonString.MESSAGEBOX_OKBUTTON, MessageBoxButtonString.MSG_OK_BUTTON_EN), (int)DialogResult.OK); //default button selection m_button1.Select(); m_button1.TabIndex = 1; break; case MessageBoxButtons.OKCancel: m_button1 = new Button(); m_button2 = new Button(); ShowButton(m_button1, StringHelper.GetInstance().getStringValue(MessageBoxButtonString.MESSAGEBOX_CANCELBUTTON, MessageBoxButtonString.MSG_CANCEL_BUTTON_EN), (int)DialogResult.Cancel); ShowButton(m_button2, StringHelper.GetInstance().getStringValue(MessageBoxButtonString.MESSAGEBOX_OKBUTTON, MessageBoxButtonString.MSG_OK_BUTTON_EN), (int)DialogResult.OK); //default button selection m_button2.Select(); m_button1.TabIndex = 2; m_button2.TabIndex = 1; break; case MessageBoxButtons.RetryCancel: m_button1 = new Button(); m_button2 = new Button(); ShowButton(m_button1, StringHelper.GetInstance().getStringValue(MessageBoxButtonString.MESSAGEBOX_CANCELBUTTON, MessageBoxButtonString.MSG_CANCEL_BUTTON_EN), (int)DialogResult.Cancel); ShowButton(m_button2, StringHelper.GetInstance().getStringValue(MessageBoxButtonString.MESSAGEBOX_RETRYBUTTON, MessageBoxButtonString.MSG_RETRY_BUTTON_EN), (int)DialogResult.Retry); //default button selection m_button2.Select(); m_button1.TabIndex = 2; m_button2.TabIndex = 1; break; case MessageBoxButtons.YesNo: m_button1 = new Button(); m_button2 = new Button(); ShowButton(m_button1, StringHelper.GetInstance().getStringValue(MessageBoxButtonString.MESSAGEBOX_NOBUTTON, MessageBoxButtonString.MSG_NO_BUTTON_EN), (int)DialogResult.No); ShowButton(m_button2, StringHelper.GetInstance().getStringValue(MessageBoxButtonString.MESSAGEBOX_YESBUTTON, MessageBoxButtonString.MSG_YES_BUTTON_EN), (int)DialogResult.Yes); //default button selection m_button2.Select(); m_button1.TabIndex = 2; m_button2.TabIndex = 1; break; case MessageBoxButtons.YesNoCancel: m_button1 = new Button(); m_button2 = new Button(); m_button3 = new Button(); ShowButton(m_button1, StringHelper.GetInstance().getStringValue(MessageBoxButtonString.MESSAGEBOX_CANCELBUTTON, MessageBoxButtonString.MSG_CANCEL_BUTTON_EN), (int)DialogResult.Cancel); ShowButton(m_button2, StringHelper.GetInstance().getStringValue(MessageBoxButtonString.MESSAGEBOX_NOBUTTON, MessageBoxButtonString.MSG_NO_BUTTON_EN), (int)DialogResult.No); ShowButton(m_button3, StringHelper.GetInstance().getStringValue(MessageBoxButtonString.MESSAGEBOX_YESBUTTON, MessageBoxButtonString.MSG_YES_BUTTON_EN), (int)DialogResult.Yes); //default button selection m_button3.Select(); m_button1.TabIndex = 3; m_button2.TabIndex = 2; m_button3.TabIndex = 1; break; default: System.ComponentModel.InvalidEnumArgumentException invalidArgument = new InvalidEnumArgumentException("Invalid MessageBoxButtons option."); throw invalidArgument; } }