Example #1
0
 /*--------------------------------------------------------------------------------------------*/
 public static void CheckWeaverScript(IWeaverScript pWeaverScript, string pExpectScript,
                                      string pParamPrefix, IList <object> pValues)
 {
     LogWeaverScript(Log, pWeaverScript);
     pExpectScript = InsertParamIndexes(pExpectScript, pParamPrefix);
     Assert.AreEqual(pExpectScript, pWeaverScript.Script, "Incorrect Query.Script.");
     CheckParams(pWeaverScript.Params, pParamPrefix, pValues);
 }
Example #2
0
        /*--------------------------------------------------------------------------------------------*/
        public static IResponseResult Execute(this IWeaverScript pWeaverScript, string pHostName,
                                              int pPort, string pRequestId, string pSessionId = null)
        {
            var r = new WeaverRequest(pRequestId, pSessionId);

            r.AddQuery(pWeaverScript);
            return(r.Execute(pHostName, pPort));
        }
Example #3
0
        /*--------------------------------------------------------------------------------------------*/
        public IDataAccess AddQuery(IWeaverScript pWeaverScript, bool pCache = false)
        {
            RequestCmd rc = vReq.AddQuery(pWeaverScript);

            CacheQueryScript(pCache, rc);
            OnCmd(rc);
            return(this);
        }
Example #4
0
        ////////////////////////////////////////////////////////////////////////////////////////////////
        /*--------------------------------------------------------------------------------------------*/
        public static void LogWeaverScript(Logger pLog, IWeaverScript pScripted)
        {
            string p = "";

            foreach (string key in pScripted.Params.Keys)
            {
                p += "\n\t" + key + " = " + pScripted.Params[key].FixedText;
            }

            LogWeaverScript(pLog, pScripted.Script, p);
        }
Example #5
0
 /*--------------------------------------------------------------------------------------------*/
 private void OnAddQuery(IWeaverScript pWeaverScript, bool pCache)
 {
     OnAddQuery(pWeaverScript.Script, pWeaverScript.Params, pCache);
 }
Example #6
0
 /*--------------------------------------------------------------------------------------------*/
 public RequestCmd AddQuery(IWeaverScript pWeaverScript)
 {
     return(AddQuery(pWeaverScript.Script, pWeaverScript.Params));
 }
Example #7
0
 /*--------------------------------------------------------------------------------------------*/
 public IList <T> GetList <T>(IWeaverScript pWeaverScript, string pName)
     where T : class, IElement, new()
 {
     return(Build().AddQuery(pWeaverScript).Execute(pName).ToElementList <T>());
 }
Example #8
0
 ////////////////////////////////////////////////////////////////////////////////////////////////
 /*--------------------------------------------------------------------------------------------*/
 public IDataResult Execute(IWeaverScript pWeaverScript, string pName)
 {
     return(Build().AddQuery(pWeaverScript).Execute(pName));
 }