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ı); }
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ı); }