Example #1
0
        public Decimal PopulateOnceResolved(IRegionModelResident resident, BenchmarkValueResolver valueResolver)
        {
            var resolver = new PopulateOnceResolved_IRegionModelResidentResolver(this, valueResolver);

            resident.Accept(resolver);
            return(resolver.Result);
        }
Example #2
0
        protected IEnumerable <IModel> TraverseOnceResolved(IRegionModelResident resident)
        {
            var resolver = new TraverseOnceResolved_IRegionModelResidentResolver(this);

            resident.Accept(resolver);
            return(resolver.Result);
        }
Example #3
0
        public IRegionNodeResident CreateNodeOnceResolved(IRegionModelResident residentModel)
        {
            var resolver = new CreateNodeOnceResolved_IRegionModelResidentResolver(this);

            residentModel.Accept(resolver);
            return(resolver.Result);
        }
Example #4
0
 public void Resolve(BasketCountryNode node)
 {
     this.Result = this.creator.CreateBasketCountry(this.computations, node);
 }
Example #5
0
 public void Resolve(BasketRegionNode basketRegionNode)
 {
     this.Result = this.creator.CreateBasketRegion(this.computations, basketRegionNode);
 }
Example #6
0
 public void Resolve(RegionNode regionNode)
 {
     this.Result = this.creator.CreateRegion(this.computations, regionNode);
 }