//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public static IResponseResult Execute(this WeaverRequest pRequest, string pHostName, int pPort) { var ctx = new RexConnContext(pRequest, pHostName, pPort); var data = new RexConnDataAccess(ctx); return(data.Execute()); }
//////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public void Build(IDataContext pDataCtx) { vDataCtx = pDataCtx; vReq = new WeaverRequest("0", pDataCtx.ResumeSessionId); vRexConnCtx = new RexConnContext(vReq, vDataCtx.RexConnUrl, vDataCtx.RexConnPort); vRexConnCtx.SetCacheProvider(vDataCtx.RexConnCacheProv); vRexConnCtx.Logger = (level, category, text, ex) => { if (ex != null) { vLogOutput(this, "RexConn", level + " / " + category + " / " + text + " / " + ex); } //vLogOutput(this, category, text); }; vSetCmdIds = vDataCtx.SetCommandIds; vOmitCmdTimers = vDataCtx.OmitCommandTimers; vCmdIndex = 0; }
public class DataAccessFull : DataAccess { //TEST: DataAccessFull //////////////////////////////////////////////////////////////////////////////////////////////// /*--------------------------------------------------------------------------------------------*/ public void Build(WeaverRequest pRequest, IDataContext pDataCtx) { vDataCtx = pDataCtx; vReq = pRequest; vRexConnCtx = new RexConnContext(vReq, vDataCtx.RexConnUrl, vDataCtx.RexConnPort); }