Exemple #1
0
 public virtual void AclKaydıSil(AclKaydı aclKaydı)
 {
     if (aclKaydı == null)
     {
         throw new ArgumentNullException("aclKaydı");
     }
     _aclDepo.Sil(aclKaydı);
     _önbellekYönetici.KalıpİleSil(ACLKAYDI_PATTERN_KEY);
     _olayYayınlayıcı.OlaySilindi(aclKaydı);
 }
Exemple #2
0
        public virtual void AclKaydıEkle <T>(T varlık, int kullanıcıRolId) where T : TemelVarlık, IAclDestekli
        {
            if (varlık == null)
            {
                throw new ArgumentNullException("varlık");
            }

            if (kullanıcıRolId == 0)
            {
                throw new ArgumentOutOfRangeException("kullanıcıRolId");
            }

            int    varlıkId  = varlık.Id;
            string varlıkAdı = typeof(T).Name;

            var aclKaydı = new AclKaydı
            {
                VarlıkId       = varlıkId,
                VarlıkAdı      = varlıkAdı,
                KullanıcıRolId = kullanıcıRolId
            };

            AclKaydıEkle(aclKaydı);
        }