Example #1
0
        /// <summary>
        /// 注册全局的自定义函数
        /// </summary>
        /// <param name="functionName">函数名称</param>
        /// <param name="function">函数</param>
        public void RegisterGlobalFunction(string functionName, DMEWeb_UserDefinedFunction function)
        {
            if (string.IsNullOrEmpty(functionName)) throw new ArgumentNullException("functionName");
            if (function == null) throw new ArgumentNullException("function");

            TagContainer.UserDefinedFunctions.Add(functionName, function);
            foreach (DMEWeb_Template child in TagContainer.ChildTemplates)
            {
                child.RegisterGlobalFunction(functionName, function);
            }
        }
Example #2
0
 /// <summary>
 /// 注册全局的自定义函数
 /// </summary>
 /// <param name="function">函数</param>
 public void RegisterGlobalFunction(DMEWeb_UserDefinedFunction function)
 {
     this.RegisterGlobalFunction(function.Method.Name, function);
 }