コード例 #1
0
 public VariableUpdater(
     ISymbolTable symbolTable,
     IQuestionnaireOutputCreator questionnaireOutputCreator,
     IDomainItemLocator domainItemLocator,
     ICalculationService calculationService)
 {
     m_symbolTable = symbolTable;
     m_questionnaireOutputCreator = questionnaireOutputCreator;
     m_domainItemLocator          = domainItemLocator;
     m_calculationService         = calculationService;
 }
コード例 #2
0
 public CreateDefinitionFromTextCommandHandler(
     IQuestionnaireAstCreator astCreator,
     IDomainItemLocator domainItemLocator,
     IQuestionnaireOutputCreator outputCreator,
     IQuestionnaireTypeChecker questionnaireTypeChecker
     )
 {
     m_astCreator               = astCreator;
     m_domainItemLocator        = domainItemLocator;
     m_outputCreator            = outputCreator;
     m_questionnaireTypeChecker = questionnaireTypeChecker;
 }
コード例 #3
0
        public void Init()
        {
            var services = new ServiceCollection();

            services.AddModule(new AntlrModule());
            services.AddModule(new InfrastructureModule());
            services.AddModule(new EntitiesModule());
            m_serviceProvider   = services.BuildServiceProvider();
            m_domainItemLocator = m_serviceProvider.GetService <IDomainItemLocator>();
            m_outputCreator     = m_serviceProvider.GetService <IQuestionnaireOutputCreator>();
            m_variableUpdater   = m_serviceProvider.GetService <IVariableUpdater>();
        }