public DataAccessObjectBase(ref TransactionProxy tranProxy)
 {
     this.m_tranProxy             = tranProxy;
     this.m_sqlCmd                = new SqlCommand();
     this.m_sqlCmd.CommandTimeout = 600;
     this.m_strBuilder            = new StringBuilder();
 }
Esempio n. 2
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);
        }
 public static IntPtr CreateTransactionProxyTearOff(TransactionProxy txProxy)
 {
     IProxyCreator proxyCreator = new TransactionProxyBuilder(txProxy);
     IProxyManager proxyManager = new ProxyManager(proxyCreator);
     Guid gUID = typeof(ITransactionProxy).GUID;
     return OuterProxyWrapper.CreateOuterProxyInstance(proxyManager, ref gUID);
 }
Esempio n. 4
0
        public ApplicationServiceBase(string strDataSource, string strInitialCatalog, string strUserID, string strPassword)
        {
            string _strSQL = "Data Source=" + strDataSource + ";"
                             + "Initial Catalog=" + strInitialCatalog + ";"
                             + "User Id=" + strUserID + ";"
                             + "Password="******";";

            this.m_tranProxy = new TransactionProxy(_strSQL);
        }
Esempio n. 5
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);
        }
Esempio n. 6
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());
        }
Esempio n. 7
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());
        }
Esempio n. 8
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);
        }
 public BusinessObjectBase(ref TransactionProxy tranProxy)
 {
     this.m_tranProxy = tranProxy;
 }
Esempio n. 10
0
 public ApplicationServiceBase(ref TransactionProxy tranProxy)
 {
     this.m_tranProxy = tranProxy;
 }
Esempio n. 11
0
 public ApplicationServiceBase(string strConnectionString)
 {
     this.m_tranProxy = new TransactionProxy(strConnectionString);
 }
Esempio n. 12
0
 public PagingDataSourceBase(ref TransactionProxy tranProxy) : base(ref tranProxy)
 {
 }
 private TransactionProxyBuilder(TransactionProxy proxy)
 {
     this.txProxy = proxy;
 }