예제 #1
0
파일: IrcBot.cs 프로젝트: petmat/UberBot
        public void AddAdmin(string nick, string userFilter)
        {
            UnitOfWork unitOfWork = new UnitOfWork();

            unitOfWork.AdminRepository.AddAdmin(new Admin()
                {
                    Nick = nick,
                    UserFilter = userFilter
                });

            unitOfWork.SaveChanges();
        }
예제 #2
0
 public RepositoryBase(UnitOfWork unitOfWork)
 {
     this._unitOfWork = unitOfWork;
 }
예제 #3
0
파일: IrcBot.cs 프로젝트: petmat/UberBot
        private bool AuthorizeUser(string nick, string user)
        {
            UnitOfWork unitOfWork = new UnitOfWork();
            IEnumerable<Admin> admins = unitOfWork.AdminRepository.GetAdmins();

            return admins.Any(a => a.Nick == nick && Regex.IsMatch(user, a.UserFilter));
        }
예제 #4
0
 public AdminRepository(UnitOfWork unitOfWork)
     : base(unitOfWork)
 {
     ;
 }