public int CompareTo(IPermissionGrant other)
 {
     if (ReferenceEquals(this, other))
     {
         return(0);
     }
     if (ReferenceEquals(null, other))
     {
         return(1);
     }
     return(Index.CompareTo(other.Index));
 }
Exemple #2
0
        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;
 }