Ejemplo n.º 1
0
 public static void define(Keyword.Kwrd kwrd, params string[] aliases)
 {
     if (get(kwrd.name) != null)
     {
         throw new InvalidOperationException("keyword with given name already exists");
     }
     foreach (string alias in aliases)
     {
         if (get(alias) != null)
         {
             throw new InvalidOperationException("keyword with given alias '" + alias + "' already exists");
         }
     }
     keywords.Add(kwrd.name, new Keyword(kwrd.id, kwrd.name, aliases));
 }
Ejemplo n.º 2
0
 public static bool isAlias(string key, Keyword.Kwrd kwrd)
 {
     return(isAlias(key, kwrd.name));
 }
Ejemplo n.º 3
0
 public bool check(Keyword.Kwrd kwrd)
 {
     return(value?.ToString() == Keywords.get(kwrd.name).ToString());
 }