예제 #1
0
        /// <summary>
        /// Default constructor.
        /// </summary>
        public NameParser()
        {
            // Populate CorpIDs list.
            CorpIDs.Add("&");
            CorpIDs.Add(" Corp.");
            CorpIDs.Add(" Corporation");
            CorpIDs.Add(" Llc.");
            CorpIDs.Add(" Llp.");
            CorpIDs.Add(" Limited");
            CorpIDs.Add(" Co.");
            CorpIDs.Add(" Company");
            CorpIDs.Add("Firm");
            CorpIDs.Add("Associates");

            // Populate Suffixes list.
            Suffixes.Add("I");
            Suffixes.Add("II");
            Suffixes.Add("III");
            Suffixes.Add("Jr.");
            Suffixes.Add("Sr.");

            // Populate Titles list.
            Titles.Add("Dr.");
            Titles.Add("Miss");
            Titles.Add("Mrs.");
            Titles.Add("Mr.");
            Titles.Add("Ms.");
            Titles.Add("Prof.");
        }
예제 #2
0
 public void AddSuffix(string text, Color color)
 {
     if (Suffixes.Contains(text))
     {
         throw new Exception($"Suffix with name '{text}' already exists!");
     }
     Suffixes.Add(text, new Title(text, color)); VisibleItems++;
 }
예제 #3
0
 void LoadTags(XmlNode root)
 {
     foreach (XmlNode node in root.ChildNodes)
     {
         if (node is XmlComment)
         {
             continue;
         }
         Suffixes.Add(node.Attributes["name"].Value);
     }
 }
예제 #4
0
 public void AddSuffix(string suffix, params TypeCode[] typeCodes)
 {
     SuffixTypeCodes.Add(suffix, typeCodes);
     Suffixes.Add(suffix);
 }
예제 #5
0
 public void AddSuffixCodes(string suffix, params TypeCode[] codes)
 {
     SuffixTypeCodes.Add(suffix, codes);
     Suffixes.Add(suffix);
 }
예제 #6
0
 public void AddSuffix(string s) => Suffixes.Add(s);