Example #1
0
 public VariogramProviderCachingFactory(IVariogramProvider component)
 {
     this.component   = component;
     cachingComponent = new AsyncLazy <IVariogramProvider>(async() =>
     {
         var map           = new varioToNodesMapAdapter(component);
         var cached        = new AsyncMapCacheDecorator <RealValueNodes, VariogramModule.IVariogram>(converter, map);
         var varioProvider = new NodesMapToVarioAdapter(cached);
         return(varioProvider);
     });
 }
Example #2
0
 public varioToNodesMapAdapter(IVariogramProvider vario)
 {
     component = vario;
 }