// Greeting functions private string GreetingCommands(string returnMessage, MessageReplyModels messageReply, string key) { var greeting = messageReply.Methods[key][0]; LemurianHub.LemurianGreeting(greeting); return(returnMessage); }
private string MusicCommands(string returnMessage, MessageReplyModels messageReply, Match m, string key) { var isSearch = false; var playMusic = messageReply.Methods[key][0]; if (playMusic == _STR) { playMusic = m.Groups[2].Value; isSearch = true; } else if (playMusic == "Top Trending Music") { isSearch = true; } var danceStatus = messageReply.Methods[key][1]; if (danceStatus == _STR & m.Value.Contains("dance")) { danceStatus = "dance"; returnMessage = returnMessage.Replace(_STR, " and here I am dancing"); } else { danceStatus = ""; returnMessage = returnMessage.Replace(_STR, ""); } MusicFuctions(playMusic, isSearch); return(returnMessage); }
// Volume functions private string VolumeCommands(string returnMessage, MessageReplyModels messageReply, Match m, string key) { var volume = messageReply.Methods[key][0]; if (volume == _INT) { volume = m.Groups[2].Value; returnMessage = returnMessage.Replace(_INT, volume); } LemurianHub.LemurianVolume(Convert.ToInt32(volume)); return(returnMessage); }
private string MoveCommands(string returnMessage, MessageReplyModels messageReply, Match m, string key) { MotorSpeedModels speed = new MotorSpeedModels(); var direction = messageReply.Methods[key][0]; speed.ForwardSpeed = Convert.ToInt32(messageReply.Methods[key][1]); speed.BackwardSpeed = Convert.ToInt32(messageReply.Methods[key][2]); speed.LeftSpeed = Convert.ToInt32(messageReply.Methods[key][3]); speed.RightSpeed = Convert.ToInt32(messageReply.Methods[key][4]); var timer = messageReply.Methods[key][5]; if (timer == _INT) { timer = m.Groups[2].Value; returnMessage = returnMessage.Replace(_INT, timer); } MoveFunctions(timer, direction, speed); return(returnMessage); }
// Load functions private string LoadTextCommands(string returnMessage, MessageReplyModels messageReply, Match m, string key) { var type = messageReply.Methods[key][0]; var text = messageReply.Methods[key][1]; if (text == _STR) { text = m.Groups[2].Value; returnMessage = returnMessage.Replace(_STR, text); } // Sort out the mapping if (type == "Analyse") { var foundWord = false; foreach (var item in mevitaeNLPMappingModels) { if (foundWord) { break; } foreach (var word in item.Words) { if (word == text.ToLower()) { text = item.Version1; foundWord = true; break; } } } } LemurianHub.LemurianLoadText(type, text); return(returnMessage); }