Ejemplo n.º 1
0
        public virtual IComputed <TOut>?TryGetCached(TIn input, IComputed?usedBy)
        {
            var result = ComputedRegistry.TryGet(input) as IComputed <TIn, TOut>;

            if (result != null)
            {
                ((IComputedImpl?)usedBy)?.AddUsed((IComputedImpl)result);
            }
            return(result);
        }
Ejemplo n.º 2
0
 protected void Unregister(IComputed <TIn, TOut> computed)
 => ComputedRegistry.Remove(computed);
Ejemplo n.º 3
0
 protected void Register(IComputed <TIn, TOut> computed)
 => ComputedRegistry.Store(computed);
Ejemplo n.º 4
0
 public virtual IComputed <TOut>?TryGetCached(TIn input)
 => ComputedRegistry.TryGet(input) as IComputed <TIn, TOut>;