コード例 #1
0
 public SynchronousParseRunner(
     RubberduckParserState state,
     IParserStateManager parserStateManager,
     IModuleParser parser)
     : base(state,
            parserStateManager,
            parser)
 {
 }
コード例 #2
0
        /// <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;
        }
コード例 #3
0
        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;
        }