Ejemplo n.º 1
0
 public WeakCache(int size, Func <TKey, TResult> creator)
 {
     this.creator = creator;
     cache        = new SimpleCache <TKey, WeakReference <TResult> >(size, MakeElement);
 }
Ejemplo n.º 2
0
 public AsyncCache(int size, Func <TKey, Task <TResult> > creator)
 {
     cache = new SimpleCache <TKey, TaskHolder>(size, k => new TaskHolder(creator(k)));
 }