Beispiel #1
0
        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;
		}