public VariableUpdater( ISymbolTable symbolTable, IQuestionnaireOutputCreator questionnaireOutputCreator, IDomainItemLocator domainItemLocator, ICalculationService calculationService) { m_symbolTable = symbolTable; m_questionnaireOutputCreator = questionnaireOutputCreator; m_domainItemLocator = domainItemLocator; m_calculationService = calculationService; }
public CreateDefinitionFromTextCommandHandler( IQuestionnaireAstCreator astCreator, IDomainItemLocator domainItemLocator, IQuestionnaireOutputCreator outputCreator, IQuestionnaireTypeChecker questionnaireTypeChecker ) { m_astCreator = astCreator; m_domainItemLocator = domainItemLocator; m_outputCreator = outputCreator; m_questionnaireTypeChecker = questionnaireTypeChecker; }
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>(); }