Пример #1
0
 public bool TryAdd(ApexZone apexZone)
 {
     return(Interlocked.CompareExchange(ref _apexZone, apexZone, null) is null);
 }
Пример #2
0
 public bool TryRemove(out ApexZone apexZone)
 {
     apexZone = _apexZone;
     return(ReferenceEquals(Interlocked.CompareExchange(ref _apexZone, null, apexZone), apexZone));
 }
Пример #3
0
 public AuthZoneNode(SubDomainZone parentSideZone, ApexZone zone)
 {
     _parentSideZone = parentSideZone;
     _apexZone       = zone;
 }