public int CompareTo(IPermissionGrant other) { if (ReferenceEquals(this, other)) { return(0); } if (ReferenceEquals(null, other)) { return(1); } return(Index.CompareTo(other.Index)); }
public void Insert(IPermissionGrant grant, int identifier) { var queue = _entries.ContainsKey(identifier) ? _entries[identifier] : new SortedList <int, IPermissionGrant>(new IndexComparer <int>()); lock (queue) { queue.Add(grant.Index, grant); } _entries[identifier] = queue; }
public PermissionDecision(IPermissionGrant consideredGrant, PermissionResult result, bool conditionsSatisfied) { ConsideredGrant = consideredGrant; Result = result; ConditionsSatisfied = conditionsSatisfied; }