Пример #1
0
        /// <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);
        }
Пример #3
0
        public void CheckedListBox_CheckStateGetSetInvalid(SelectionMode expected)
        {
            var box = new CheckedListBox();

            InvalidEnumArgumentException ex = Assert.Throws <InvalidEnumArgumentException>(() => box.SelectionMode = expected);

            Assert.Equal("value", ex.ParamName);
        }
Пример #4
0
        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);
        }
Пример #7
0
        public void CheckBox_CheckStateGetSetInvalid(CheckState expected)
        {
            using var box = new CheckBox();

            InvalidEnumArgumentException ex = Assert.Throws <InvalidEnumArgumentException>(() => box.CheckState = expected);

            Assert.Equal("value", ex.ParamName);
        }
Пример #8
0
        public void CheckBox_AppearanceGetSetInvalid(Appearance expected)
        {
            var box = new CheckBox();

            InvalidEnumArgumentException ex = Assert.Throws <InvalidEnumArgumentException>(() => box.Appearance = expected);

            Assert.Equal("value", ex.ParamName);
        }
Пример #9
0
        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);
        }
Пример #10
0
        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
        }
Пример #11
0
        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);
        }
Пример #12
0
        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);
        }
Пример #15
0
        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");
        }
Пример #18
0
        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);
            }
        }
Пример #19
0
        /// <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");
		}
Пример #23
0
        /// <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;
            }
        }