/// <summary> /// Defines the entry point of the application. /// </summary> /// <param name="args">The arguments.</param> private static void Main(string[] args) { //ApplicationContext ctx = new ApplicationContext(); //ctx.Database.Initialize(false); var context = new Dictionary <string, object> { { "outputStrings", outputStrings } }; LuisConfiguration configuration = null; XmlSerializer serializer = new XmlSerializer(typeof(LuisConfiguration)); using (TextReader reader = new StreamReader(FILENAME)) { configuration = (LuisConfiguration)serializer.Deserialize(reader); } var luisConfiguration = XmlStatesConverter.Convert(configuration); LuisCommunicationManager client = new LuisCommunicationManager( "a9777fd2-0c56-4a76-b3b4-740b387c05d5", "0c13af8b1228447bb2ce26e7be709940", luisConfiguration, context); client.Start(); foreach (var message in userInputs) { Console.WriteLine("User: "******"\nPress any key to continue..."); Console.ReadKey(); }
/// <summary> /// Loads from XML file. /// </summary> /// <returns></returns> private static LuisFlowConfiguration <FlowState> LoadFromXmlFile() { LuisFlowConfiguration <FlowState> luisConfiguration; XmlSerializer serializer = new XmlSerializer(typeof(Xml.LuisConfiguration)); using (TextReader reader = new StreamReader(Settings.Default.LuisConfigurationXmlFile)) { var configuration = (Xml.LuisConfiguration)serializer.Deserialize(reader); luisConfiguration = XmlStatesConverter.Convert(configuration); } return(luisConfiguration); }