Beispiel #1
0
        /// <summary>
        /// 直接解析(不安全)
        /// </summary>
        /// <param name="code"></param>
        /// <param name="type"></param>
        /// <param name="os"></param>
        /// <returns></returns>
        public static dynamic DoString(string code, Script_Type type, params object[] os)
        {
            switch (type)
            {
            case Script_Type.py:
                return(_runtimeDomain.Scope.DoString_Py(code));

            case Script_Type.cs:

            {
                return(_runtimeDomain.Scope.Execute(code, false, os));
            }
            }
            return(null);
        }
Beispiel #2
0
 public Script(DataRow myDR)
 {
     //
     //TODO: 在此处添加构造函数逻辑
     //
     if (myDR != null)
     {
         _scriptid          = myDR["ScriptID"].ToString();
         _categoryid        = myDR["CategoryID"].ToString();
         _display_name      = myDR["Display_Name"].ToString();
         _script_type       = (Script_Type)StringEnum.Parse(typeof(Script_Type), myDR["Script_Type"].ToString(), true);
         _script_content    = myDR["Script_Content"].ToString();
         _create_date       = myDR["Create_Date"].ToString();
         _lastupdate_date   = myDR["LastUpdate_Date"].ToString();
         _lastupdate_userid = myDR["LastUpdate_UserID"].ToString();
     }
 }