public InputEvaluationService( IInputParseService parser, IEnvironmentService environment, IServiceMessageBus messageBus, ILogService logger) { this.parser = parser; this.environment = environment; this.messageBus = messageBus; this.logger = logger; }
private void Initiliase() { #if DEBUG logger = logger ?? new LogAggregationService( new DebugLogService(), new UserAppDataLogService(LogMessageLevelEnum.Trace)); #else logger = logger ?? new UserAppDataLogService(LogMessageLevelEnum.Error); #endif setting = setting ?? new SettingService(messageBus); environment = environment ?? CreateEnvironmentService(); parser = parser ?? new InputParseService(); evaluator = evaluator ?? CreateInputEvaluationService(); history = history ?? new InputHistoryService(); commandManagement = commandManagement ?? new SingletonCommandManagementService(commandFactory); resultProcessing = resultProcessing ?? new ResultProcessingService(logger); actionManagement = actionManagement ?? new ActionManagementService(actions, logger); intellisense = intellisense ?? CreateIntellisenseService(); // didYouMean }
public TexoEngineBuilder WithInputParseService(IInputParseService service) { parser = service; return(this); }
public RealtimeCoordinatorService( IInputParseService parser) { this.parser = parser; }