// for tests internal void SetAcls(IEnumerable <AclInfo> acls, List <int> breaks, List <int> unbreaks) { if (acls == null) { throw new ArgumentNullException(nameof(acls)); } // ReSharper disable once PossibleMultipleEnumeration if (!acls.Any()) { return; } // ReSharper disable once PossibleMultipleEnumeration var activity = new SetAclActivity(acls, breaks, unbreaks); activity.Execute(this); }
/// <summary> /// Executes all modifications. If you do not call this method, no changes will be made. /// </summary> public virtual void Apply() { var activity = new SetAclActivity(_acls.Values, _breaks, _unbreaks); activity.Execute(this.Context); }