public void formatLog(LangTypeId type, LangItemID item, params string[] param) { if (param.Length == 0) { m_tmpStr = Ctx.m_instance.m_langMgr.getText(type, item); } else if (param.Length == 1) { m_tmpStr = string.Format(Ctx.m_instance.m_langMgr.getText(type, item), param[0], param[1]); } Ctx.m_instance.m_logSys.log(m_tmpStr); }
public string getText(LangTypeId typeId, LangItemID itemIdx) { if (!m_isLoaded) { // 多线程访问可能会有问题 using (MLock mlock = new MLock(m_loadMutex)) { loadXml(); } } string textStr = ""; m_hasItem = false; if (null != m_nodeList) { if ((int)typeId < m_nodeList.Count) { m_tmpEleList = (m_nodeList[(int)typeId] as SecurityElement).Children; if ((int)itemIdx < m_tmpEleList.Count) { m_hasItem = true; m_tmpEle = m_tmpEleList[(int)itemIdx] as SecurityElement; //Ctx.m_instance.m_shareData.m_retLangStr = m_tmpEle.InnerText; textStr = m_tmpEle.Text; } } } if (!m_hasItem) { //Ctx.m_instance.m_shareData.m_retLangStr = "default string"; textStr = "default string"; } return(textStr); }
public string getText(LangTypeId typeId, LangItemID itemIdx) { if (!m_isLoaded) { // 多线程访问可能会有问题 using (MLock mlock = new MLock(m_loadMutex)) { loadXml(); } } string textStr = ""; m_hasItem = false; if(null != m_nodeList) { if ((int)typeId < m_nodeList.Count) { m_tmpEleList = (m_nodeList[(int)typeId] as SecurityElement).Children; if((int)itemIdx < m_tmpEleList.Count) { m_hasItem = true; m_tmpEle = m_tmpEleList[(int)itemIdx] as SecurityElement; //Ctx.m_instance.m_shareData.m_retLangStr = m_tmpEle.InnerText; textStr = m_tmpEle.Text; } } } if (!m_hasItem) { //Ctx.m_instance.m_shareData.m_retLangStr = "default string"; textStr = "default string"; } return textStr; }