Ejemplo n.º 1
0
        public void Invoke()
        {
            TransactionInstance instance = TransactionInstance.GetInstance(HttpContext.Current);

            var interfaceProxy = TransactionProxy <IInterfaceProxyTest> .Create(HttpContext.Current, new InterfaceProxyTest());

            string result = interfaceProxy.GetName();

            Assert.AreEqual(result, string.Empty);
            Assert.AreEqual(instance.Description.Details.Count(), 1);

            interfaceProxy = TransactionProxy <IInterfaceProxyTest> .Create(new HttpContextWrapper(HttpContext.Current), new InterfaceProxyTest());

            result = interfaceProxy.GetName();
            Assert.AreEqual(result, string.Empty);
            Assert.AreEqual(instance.Description.Details.First().Details.Count(), 1);

            var marshalProxy = TransactionProxy <MarshalProxyTest> .Create(HttpContext.Current, new MarshalProxyTest());

            result = marshalProxy.GetName();
            Assert.AreEqual(result, string.Empty);
            Assert.AreEqual(instance.Description.Details.First().Details.Count(), 2);

            marshalProxy = TransactionProxy <MarshalProxyTest> .Create(new HttpContextWrapper(HttpContext.Current), new MarshalProxyTest());

            result = marshalProxy.GetName();
            Assert.AreEqual(result, string.Empty);
            Assert.AreEqual(instance.Description.Details.First().Details.Count(), 3);
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var webModel = TransactionProxy <IWebModel> .Create(this.Context, new WebModel());

            webModel.PublicArgs(string.Empty, 0);
            webModel.PublicMethod();
            webModel.PublicProperty = string.Empty;
            string test;

            webModel.PublicArgs(out test);
        }
Ejemplo n.º 3
0
        public ActionResult Index()
        {
            var webModel = TransactionProxy <IWebModel> .Create(this.HttpContext, new WebModel());

            webModel.PublicArgs(string.Empty, 0);
            webModel.PublicMethod();
            webModel.PublicProperty = string.Empty;
            string test;

            webModel.PublicArgs(out test);
            return(View());
        }
Ejemplo n.º 4
0
        public ActionResult Contact()
        {
            ViewBag.Message = "Your contact page.";
            var webModel = TransactionProxy <MarshalModel> .Create(this.HttpContext, new MarshalModel());

            webModel.InitMethod();
            webModel.PublicArgs(string.Empty, 0);
            webModel.PublicMethod();
            webModel.PublicProperty = string.Empty;
            string test;

            webModel.PublicArgs(out test);
            return(View());
        }
Ejemplo n.º 5
0
        public void Create()
        {
            var interfaceProxy = TransactionProxy <IInterfaceProxyTest> .Create(HttpContext.Current, new InterfaceProxyTest());

            Assert.IsNotNull(interfaceProxy);
            interfaceProxy = TransactionProxy <IInterfaceProxyTest> .Create(new HttpContextWrapper(HttpContext.Current), new InterfaceProxyTest());

            Assert.IsNotNull(interfaceProxy);
            var marshalProxy = TransactionProxy <MarshalProxyTest> .Create(HttpContext.Current, new MarshalProxyTest());

            Assert.IsNotNull(marshalProxy);
            marshalProxy = TransactionProxy <MarshalProxyTest> .Create(new HttpContextWrapper(HttpContext.Current), new MarshalProxyTest());

            Assert.IsNotNull(marshalProxy);
        }