Ejemplo n.º 1
0
        /// <summary>
        /// 获取提示内容
        /// </summary>
        /// <param name="Namespace">命名空间</param>
        /// <param name="Note">模板字符串</param>
        /// <param name="Param">参数</param>
        /// <returns>返回对应的提示字符串</returns>
        public string GetPrompt(string Namespace, string Note, object[] Param)
        {
            if (Note == "")
            {
                return("");
            }
            OnePrompt newprompt = null;

            mutex.WaitOne();
            System.Collections.Hashtable ns = Notes[Namespace] as System.Collections.Hashtable;
            if (ns == null)
            {
                ns = new System.Collections.Hashtable();
                Notes.Add(Namespace, ns);
            }
            OnePrompt prompt = ns[Note] as OnePrompt;

            if (prompt == null)
            {
                prompt             = new OnePrompt();
                prompt.accessname  = Note;
                prompt.chinesename = Note;
                prompt.displayname = Note;
                prompt.Namespace   = Namespace;
                newprompt          = prompt;
                ns.Add(Note, prompt);
            }
            mutex.ReleaseMutex();
            if (newprompt != null)
            {
                PromptCannotFind tmp = CannotFind;
                if (tmp != null)
                {
                    tmp(newprompt);
                }
            }
            if (Mode == 1)
            {
                return(BuildNote(prompt.displayname, Param));
            }
            else if (Mode == 2)
            {
                return(BuildNote(prompt.chinesename, Param));
            }
            else if (Mode == 3)
            {
                return(BuildNote(prompt.displayname, Param) + "\r\n" + BuildNote(Note, Param));
            }
            else
            {
                return(BuildNote(Note, Param));
            }
        }
Ejemplo n.º 2
0
 void Init()
 {
     weburl      = System.Configuration.ConfigurationManager.AppSettings["WebService"];
     CannotFind += new PromptCannotFind(Prompt_CannotFind);
 }