コード例 #1
0
ファイル: UserPlugin.cs プロジェクト: Gohla/Veda-plugins
 public static void RemoveMask(IContext context, IdentityMask mask)
 {
     EnsureIdentified(context);
     context.Bot.Authentication.RemoveMask(context.User, mask);
 }
コード例 #2
0
ファイル: AuthenticationManager.cs プロジェクト: Gohla/Veda
        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);
        }
コード例 #3
0
ファイル: IRCPlugin.cs プロジェクト: Gohla/Veda-plugins
 public static bool IdentityMatch(IContext context, IIdentity identity, IdentityMask mask)
 {
     return mask.Match(identity);
 }
コード例 #4
0
ファイル: AuthenticationManager.cs プロジェクト: Gohla/Veda
        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);
        }