public void TestGrammar(BaseSAMIApp app, IConfigurationManager configManager, String input, Dictionary <String, String> expectedParams, String grammarName = null) { // Setup fake configuration manager MockConfigurationManager mockConfigManager = configManager as MockConfigurationManager; MockVoiceControl control = new MockVoiceControl(); mockConfigManager.AddComponent(control); // Make app object to get grammar for. TestGrammar(input, expectedParams, grammarName, control, app); }
public void TestGrammar <T>(String input, Dictionary <String, String> expectedParams, String grammarName = null) where T : BaseSAMIApp { // Setup fake configuration manager MockConfigurationManager configManager = GetConfigurationManager() as MockConfigurationManager; MockVoiceControl control = new MockVoiceControl(); configManager.AddComponent(control); // Make app object to get grammar for. T app = typeof(T).GetConstructor(new Type[] { }).Invoke(new Object[] { }) as T; TestGrammar(input, expectedParams, grammarName, control, app); }