private TemplateNodeLocaleInfo getLocalizedItem(List <TemplateNodeLocaleInfo> locales) { string targetLanguage = this._model.Settings.InterfaceLanguage; TemplateNodeLocaleInfo localized = this.TreeTitle.Locales.FirstOrDefault(l => l.Language == targetLanguage); if (localized == null) { log.ErrorFormat( "Localized item not found. TemplateNode.Name:'{0}';Language:'{1}'", PathAsString, targetLanguage ); } return(localized); }
private string GetTreeTitle( TemplateNodeLocaleInfo liTreeTitle, string templateName, string connectionName ) { string strTreeTitle = String.Empty; string treeTitleMacroFrtStr = String.Empty; string macroStr = String.Empty; if (liTreeTitle != null) { macroStr = liTreeTitle.Text; if (macroStr != null) { macroStr = macroStr.Replace("\r", String.Empty); macroStr = macroStr.Replace("\n", String.Empty); macroStr = macroStr.Replace("\t", String.Empty); } treeTitleMacroFrtStr = macroStr; } else { // default macro treeTitleMacroFrtStr = "$ModuleName$"; } if (treeTitleMacroFrtStr != null) { treeTitleMacroFrtStr = treeTitleMacroFrtStr.Replace("$ModuleName$", "{0}"); treeTitleMacroFrtStr = treeTitleMacroFrtStr.Replace("$ConnectionName$", "{1}"); strTreeTitle = string.Format(treeTitleMacroFrtStr, templateName ?? "<-->", connectionName ?? "<-->" ); } return strTreeTitle; }