コード例 #1
0
ファイル: WeakCache.cs プロジェクト: DrJohnMelville/Melville
 public WeakCache(int size, Func <TKey, TResult> creator)
 {
     this.creator = creator;
     cache        = new SimpleCache <TKey, WeakReference <TResult> >(size, MakeElement);
 }
コード例 #2
0
ファイル: AsyncCache.cs プロジェクト: DrJohnMelville/Melville
 public AsyncCache(int size, Func <TKey, Task <TResult> > creator)
 {
     cache = new SimpleCache <TKey, TaskHolder>(size, k => new TaskHolder(creator(k)));
 }