private static TomeReply CreateReply(TableEntry entry) { var message = entry.Columns["reply"]; var info = "Command #" + entry.Columns["id"] + " ( " + entry.Columns["trigger"] + " -> " + entry.Columns["reply"] + " )"; var tomeReply = new TomeReply(message, info); return(tomeReply); }
private static TomeReply CreateReply(string tableName, TableEntry entry) { var message = entry.Columns["reply"]; tableName = char.ToUpper(tableName[0]) + tableName.Substring(1); var info = tableName + " #" + entry.Columns["id"] + " ( " + entry.Columns["trigger"] + " -> " + entry.Columns["reply"] + " )"; var tomeReply = new TomeReply(message, info); return(tomeReply); }
private string GetCommandFromDatabase(string command) { var table = _database.Tables["special"]; var entry = table.GetRandomBy("trigger", command); if (entry == null) { return(TomeReply.Error()); } _database.ReplyCache.Add(entry); _lastUsed = DateTime.Now; return(entry.PrintMessage()); }