protected IChange TryTransformToChangeOnceResolved(IModel model)
        {
            var resolver = new TryTransformToChangeOnceResolved_IModelResolver(this);

            model.Accept(resolver);
            return(resolver.ResultOpt);
        }
Exemple #2
0
        public static OtherModel TryAsOther(this IModel model)
        {
            var resolver = new TryAs_IModelResolver();

            model.Accept(resolver);
            return(resolver.OtherModelOpt);
        }
        public IChange TryTransformToChangeOnceResolved(Int32 targetingTypeId, IModel model)
        {
            var resolver = new TryTransformToChangeOnceResolved_IModelResolver(this);

            model.Accept(resolver);
            return(resolver.ResultOpt);
        }
Exemple #4
0
        public IEnumerable <IValidationIssue> ValidateOnceResolved(IModel model, CalculationTicket ticket)
        {
            var resolver = new ValidateOnceResolved_IModelResolver(this, ticket);

            model.Accept(resolver);
            return(resolver.Result);
        }
Exemple #5
0
        protected void RecalculateModelOnceResolved(
            IModel model,
            TargetingType targetingType,
            BroadGlobalActivePortfolio portfolio,
            ICollection <BgaPortfolioSecurityTargetInfo> result,
            IDataManager manager,
            CalculationTicket ticket
            )
        {
            var resolver = new RecalculateModelOnceResolved_IModelResolver(
                this,
                targetingType,
                portfolio,
                result,
                manager,
                ticket
                );

            model.Accept(resolver);
        }
Exemple #6
0
 private void InitializeOnceResolved(IModel model, BenchmarkValueResolver valueResolver)
 {
     model.Accept(new InitializeMultimethod(this, valueResolver));
 }
Exemple #7
0
 public void InitializeOnceResolved(IModel model, BaseValueResolver valueResolver)
 {
     model.Accept(new InitializeMultimethod(this, valueResolver));
 }
        private void TraverseOnceResolved(IModel model, List <IExpression> result)
        {
            var resolver = new TraverseOnceResolved_IModelResolver(this, result);

            model.Accept(resolver);
        }
        protected void InitializeModelOnceResolved(IModel model, Dictionary <Int32, TargetingTypeBasketPortfolioTargetInfo> valuesByBasketId)
        {
            var resolver = new InitializeModelOnceResolved_IModelResolver(this, valuesByBasketId);

            model.Accept(resolver);
        }
Exemple #10
0
        protected void InitializeOnceResolved(IModel model, IsoCodeToOverlayTargetValueResolver valueResolver)
        {
            var resolver = new InitializeOnceResolved_IModelResolver(this, valueResolver);

            model.Accept(resolver);
        }