Example #1
0
 internal override string ReplaceText(string origText, PrettyInfoResources resources)
 {
     return(GetRefSys(out SystemInfo refSys, resources)
                    ? refSys.GetFileGenesis(out SystemInfo.FileGenesis fileGenesis)
                                           ? origText.Replace(ident, fileGenesis.runInfo.databaseName)
                                           : origText.Replace(ident, DefPar.Value.NA)
                    : origText);
 }
Example #2
0
 internal override string ReplaceText(string origText, PrettyInfoResources resources)
 {
     return(GetRefSys(out SystemInfo refSys, resources)
                     ? refSys.GetFileGenesis(out SystemInfo.FileGenesis fileGenesis)
                                            ? origText.Replace(ident, PrettyInfoFileGenesis.GetPrettyRunLogExtended(fileGenesis))
                                            : origText.Replace(ident, DefPar.Value.NA)
                     : origText);
 }
Example #3
0
 protected bool GetRefSys(out SystemInfo refSys, PrettyInfoResources resources)
 {
     refSys = resources.reformSystems != null &&
              resources.refNo >= 0 && resources.refNo < resources.reformSystems.Count
            ? resources.reformSystems[resources.refNo]
            : null;
     return(refSys != null);
 }
Example #4
0
            internal override string ReplaceText(string origText, PrettyInfoResources resources)
            {
                string newText = origText;

                while (newText.IndexOf("[@") > -1)
                {
                    int    start         = newText.IndexOf("[@");
                    int    end           = newText.IndexOf("]", start) + 1;
                    string userVar       = newText.Substring(start, end - start);
                    int    oneBasedRefNo = resources.refNo < 0 ? -1 : resources.refNo + 1; // GetRealVariableName requires 1-based reference-number
                    newText = newText.Substring(0, start) +
                              EM_TemplateCalculator.GetRealVariableName(userVar, resources.templateInfo, true, resources.packageKey, oneBasedRefNo) +
                              newText.Substring(end);
                }
                return(newText);
            }
Example #5
0
        internal static string GetPrettyText(Template.TemplateInfo templateInfo, string origText,
                                             SystemInfo baseSystem, List <SystemInfo> reformSystems = null,
                                             string packageKey = null, int refNo = -1)
        {
            try
            {
                if (string.IsNullOrEmpty(origText))
                {
                    return(string.Empty);
                }

                PrettyInfoResources resources = new PrettyInfoResources(templateInfo, baseSystem, reformSystems, packageKey, refNo);

                string newText = origText;
                foreach (PrettyInfo pi in allPrettyInfos)
                {
                    newText = pi.ReplaceText(newText, resources);
                }
                return(newText);
            }
            catch { return(origText); }
        }
 internal override string ReplaceText(string origText, PrettyInfoResources resources)
 {
     return(resources.reformSystems != null && resources.reformSystems.Any()
          ? origText.Replace(ident, string.Join(", ", from r in resources.reformSystems select r.GetSystemName()))
          : origText);
 }
Example #7
0
 internal override string ReplaceText(string origText, PrettyInfoResources resources)
 {
     return(origText.Replace(ident, resources.baseSystem.GetSystemName()));
 }
Example #8
0
 internal override string ReplaceText(string origText, PrettyInfoResources resources)
 {
     return(GetRefSys(out SystemInfo refSys, resources) ? origText.Replace(ident, refSys.GetSystemName()) : origText);
 }
Example #9
0
 internal override string ReplaceText(string origText, PrettyInfoResources resources)
 {
     return(origText.Replace(ident, EM_Helpers.OutputNameToPretty(resources.baseSystem.GetSystemName())));
 }
 internal override string ReplaceText(string origText, PrettyInfoResources resources)
 {
     return(resources.baseSystem.GetFileGenesis(out SystemInfo.FileGenesis fileGenesis) ?
            origText.Replace(ident, PrettyInfoFileGenesis.GetPrettyErrLog(fileGenesis)) : origText.Replace(ident, DefPar.Value.NA));
 }
Example #11
0
 internal virtual string ReplaceHtml(string origHtml, PrettyInfoResources resources)
 {
     return(origHtml);
 }
Example #12
0
 internal virtual string ReplaceText(string origText, PrettyInfoResources resources)
 {
     return(origText);
 }