public void RemoveAttachment(PermissionAttachment attachment) { if (this.Attachments.Contains(attachment)) { this.Attachments.Remove(attachment); IPermissionRemovedExecutor ex = attachment.Removed; if (ex != null) { ex.AttachmentRemoved(attachment); } this.RecalculatePermissions(); } }
public void SetRemovalCallback(IPermissionRemovedExecutor ex) { removed = ex; }