public string Transform(string s)
        {
            if (s == null)
            {
                return(null);
            }
            var tenantId = Finder.GetTenantIdAsync().ExecuteSynchronously();

            if (Env != null)
            {
                s = s.Replace(CommonTerms.ToStringReplacementToken(CommonTerms.Env), Env.EnvironmentName);
                s = Replace(s, Env as IEnumerable <KeyValuePair <string, object> >);
            }
            s = s.Replace(CommonTerms.ToStringReplacementToken(CommonTerms.TenantId), tenantId.ToString());
            s = Replace(s, Finder as IEnumerable <KeyValuePair <string, object> >);
            return(s);
        }
        protected override void DefineSynonymsAndCommonTerms()
        {
            Synonym limited = new Synonym(new List <string>()
            {
                "limited", "ltd", "ltd."
            });

            Synonyms.Add(limited);

            Synonym company = new Synonym(new List <string>()
            {
                "company", "co", "co."
            });

            Synonyms.Add(company);

            CommonTerms.Add(new CommonTerm(limited, 0.25));
            CommonTerms.Add(new CommonTerm(company, 0.5));
            CommonTerms.Add(new CommonTerm(new Word("plc"), 0.5));
            CommonTerms.Add(new CommonTerm(new Word("compliance"), 0.5));
            CommonTerms.Add(new CommonTerm(new Word("weee"), 0.5));
            CommonTerms.Add(new CommonTerm(new Word("scheme"), 0.5));
            CommonTerms.Add(new CommonTerm(new Word("pcs"), 0.5));
        }
示例#3
0
 public CommonHelper()
 {
     terms = new CommonTerms();
 }