Esempio n. 1
0
        /// <summary>
        /// Adds the <see cref="SpeechModule"/> component to the <see cref="CognitiveModelingSystem.LanguageModel"/>
        /// container.
        /// </summary>
        /// <param name="languageModel">
        /// the <see cref="CognitiveModelingSystem.LanguageModel"/> container.
        /// </param>
        public void Initialize(ILanguageAnalyzer languageModel)
        {
            _languageAnalyzer = languageModel ?? throw new Galatea.TeaArgumentNullException(nameof(languageModel));

            // Component Model
            languageModel.SpeechModule = this;
        }
Esempio n. 2
0
        public override void Load()
        {
            IEnumerable <ILanguageAnalyzer> analyzers = new ILanguageAnalyzer[]
            {
                new CSharpAnalyzer(),
                new VisualBasicAnalyzer()
            };

            Bind <IProjectAnalyzer>().To <RoslynAnalyzer>().WithConstructorArgument(analyzers);
        }