public bool TryGetValue(string key, out KalkAlias value) { value = null; if (TryGetValue(null, new SourceSpan(), key, out var valueObj)) { value = (KalkAlias)valueObj; return(true); } return(false); }
public void AddAlias(KalkAlias alias) { if (alias == null) { throw new ArgumentNullException(nameof(alias)); } Add(alias.Name, alias); foreach (string aliasName in alias.Aliases) { Aliases[aliasName] = alias.Name; } }