public static void RemoveMask(IContext context, IdentityMask mask) { EnsureIdentified(context); context.Bot.Authentication.RemoveMask(context.User, mask); }
public void RemoveMask(IBotUser user, IdentityMask mask) { if(!_allMasks.Contains(mask)) throw new ArgumentException("Identity mask " + mask + " does not exists.", "mask"); _masks.Remove(user, mask); _userData[user.Username].Masks.Remove(mask); _allMasks.Remove(mask); }
public static bool IdentityMatch(IContext context, IIdentity identity, IdentityMask mask) { return mask.Match(identity); }
public void AddMask(IBotUser user, IdentityMask mask) { // TODO: What about conflicting masks? if(_allMasks.Contains(mask)) throw new ArgumentException("Identity mask " + mask + " already exists.", "mask"); _masks.Add(user, mask); _userData[user.Username].Masks.Add(mask); _allMasks.Add(mask); }