public SynchronousParseRunner( RubberduckParserState state, IParserStateManager parserStateManager, IModuleParser parser) : base(state, parserStateManager, parser) { }
/// <summary> /// Initializes a new instance of the <see cref="DefaultValueManager"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="moduleServiceManager">The module service manager.</param> /// <param name="protoParser">The proto parser.</param> /// <param name="customMessageParser">The custom message parser.</param> /// <param name="firmwareVersionServiceManager">The firmware version service manager.</param> /// <param name="moduleParser">The module parser.</param> public DefaultValueManager(ILogger <DefaultValueManager> logger, IModuleServiceManager moduleServiceManager, IProtoMessageParser protoParser, ICustomMessageParser customMessageParser, IFirmwareVersionServiceManager firmwareVersionServiceManager, IModuleParser moduleParser) : base(logger) { EnsureArg.IsNotNull(logger, nameof(logger)); EnsureArg.IsNotNull(moduleServiceManager, nameof(moduleServiceManager)); EnsureArg.IsNotNull(firmwareVersionServiceManager, nameof(firmwareVersionServiceManager)); EnsureArg.IsNotNull(protoParser, nameof(protoParser)); EnsureArg.IsNotNull(customMessageParser, nameof(customMessageParser)); EnsureArg.IsNotNull(moduleParser, nameof(moduleParser)); _moduleServiceManager = moduleServiceManager; _firmwareVersionServiceManager = firmwareVersionServiceManager; _protoParser = protoParser; _customMessageParser = customMessageParser; _moduleParser = moduleParser; _logger = logger; }
protected ParseRunnerBase( RubberduckParserState state, IParserStateManager parserStateManager, IModuleParser parser) { if (state == null) { throw new ArgumentNullException(nameof(state)); } if (parserStateManager == null) { throw new ArgumentNullException(nameof(parserStateManager)); } if (parser == null) { throw new ArgumentNullException(nameof(parser)); } _state = state; StateManager = parserStateManager; _parser = parser; }