Example #1
0
        [Test]         // ctor ()
        public void Constructor0()
        {
            CheckoutException ex = new CheckoutException();

            Assert.AreEqual(-2147467259, ex.ErrorCode, "#1");
            Assert.IsNull(ex.InnerException, "#2");
            Assert.IsNotNull(ex.Message, "#3");
            Assert.IsTrue(ex.Message.IndexOf(ex.GetType().FullName) == -1, "#4");
            Assert.AreEqual(new ExternalException().Message, ex.Message, "#5");
        }
        public void Canceled()
        {
            CheckoutException ex = CheckoutException.Canceled;

#if NET_2_0
            Assert.AreEqual(-2147467260, ex.ErrorCode, "#1");
#else
            Assert.AreEqual(-2147467259, ex.ErrorCode, "#1");
#endif
            Assert.IsNull(ex.InnerException, "#2");
            Assert.IsNotNull(ex.Message, "#3");
            Assert.IsTrue(ex.Message.IndexOf(ex.GetType().FullName) == -1, "#4");
        }
        [Test] // ctor (string)
        public void Constructor1()
        {
            CheckoutException ex;
            string            msg = "ERROR";

            ex = new CheckoutException(msg);
            Assert.AreEqual(-2147467259, ex.ErrorCode, "#A1");
            Assert.IsNull(ex.InnerException, "#A2");
            Assert.AreSame(msg, ex.Message, "#A3");

            ex = new CheckoutException((string)null);
            Assert.AreEqual(-2147467259, ex.ErrorCode, "#B1");
            Assert.IsNull(ex.InnerException, "#B2");
            Assert.IsNotNull(msg, ex.Message, "#B3");
            Assert.IsTrue(ex.Message.IndexOf(ex.GetType().FullName) != -1, "#B4");

            ex = new CheckoutException(string.Empty);
            Assert.AreEqual(-2147467259, ex.ErrorCode, "#C1");
            Assert.IsNull(ex.InnerException, "#C2");
            Assert.IsNotNull(msg, ex.Message, "#C3");
            Assert.AreEqual(string.Empty, ex.Message, "#C4");
        }
        bool System.ComponentModel.ITypeDescriptorContext.OnComponentChanging()
        {
            bool flag;

            try
            {
                this.ChangeService.OnComponentChanging(this._designer.Component, this._targetProperty);
                return(true);
            }
            catch (CheckoutException checkoutException1)
            {
                CheckoutException checkoutException = checkoutException1;
                if (checkoutException != CheckoutException.Canceled)
                {
                    throw;
                }
                else
                {
                    flag = false;
                }
            }
            return(flag);
        }