Exemplo n.º 1
0
 public void AddPriorityItem(Lifetime lifetime, T value) => AddPriorityItem(new Lifetimed <T>(lifetime, value));
Exemplo n.º 2
0
 public void Add(Lifetime lifetime, T value) => Add(new Lifetimed <T>(lifetime, value));
Exemplo n.º 3
0
 public Lifetimed(Lifetime lifetime, T value)
 {
     Lifetime = lifetime;
     Value    = value;
 }
Exemplo n.º 4
0
 public void Deconstruct(out Lifetime lifetime, out T value)
 {
     lifetime = Lifetime;
     value    = Value;
 }
Exemplo n.º 5
0
 void ITerminationHandler.OnTermination(Lifetime lifetime) => Value = default;
Exemplo n.º 6
0
 /// <summary>Creates and binds to the lifetime.</summary>
 /// <param name="lifetime">When this lifetime is closed, the last of the sequential lifetimes is closed too.</param>
 public SequentialLifetimes(Lifetime lifetime)
 {
     myParentLifetime = lifetime;
 }