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); }
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); }
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()); }
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()); }
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); }