public ContractPointerOwnerImpl(
                IDiscardableNode parentDiscardable,
                IContractPointerSet <T> set)
            {
                this.discardableImpl_            = parentDiscardable.CreateChild();
                this.discardableImpl_.OnDiscard += _ => this.BreakAll();

                this.set_ = set;
            }
Exemplo n.º 2
0
 public StrongContractPointerOwner(
     IDiscardableNode parentDiscardable,
     IContractPointerSet <T> set) : base(parentDiscardable, set)
 {
 }
Exemplo n.º 3
0
 public IStrongContractPointerOwner <T> NewStrongOwner <T>(
     IDiscardableNode parentDiscardable,
     IContractPointerSet <T> set)
 => new StrongContractPointerOwner <T>(parentDiscardable, set);
 public IWeakContractPointerOwner <T> NewWeakOwner <T>(
     IDiscardableNode parentDiscardable,
     IContractPointerSet <T> set)
 => new WeakContractPointerOwner <T>(parentDiscardable, set);