/// <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; }
public override void Load() { IEnumerable <ILanguageAnalyzer> analyzers = new ILanguageAnalyzer[] { new CSharpAnalyzer(), new VisualBasicAnalyzer() }; Bind <IProjectAnalyzer>().To <RoslynAnalyzer>().WithConstructorArgument(analyzers); }