private string ProcessCommands(string commandInput, string[] args) { foreach (var command in commands) { if (!commandInput.Equals(command.CommandWord, System.StringComparison.OrdinalIgnoreCase)) { continue; } if (command.Process(args)) { //eğer son elemanla aynı değilse kaydetme if (commandHistory.Count > 0 && !commandHistory.Last().Equals(commandInput + " " + string.Join(" ", args), System.StringComparison.OrdinalIgnoreCase)) { commandHistory.Add(commandInput + " " + string.Join(" ", args)); } else if (commandHistory.Count == 0) { commandHistory.Add(commandInput + " " + string.Join(" ", args)); } turnManager.CallStartTurn(); return("<#DEEF16><b>></b></color> <#00A2FF><b>" + commandInput + "</b></color> " + string.Join(" ", args)); } else { return("<#DEEF16><b>></b></color> <#EF163D><b>" + commandInput + " " + string.Join(" ", args) + "</b></color> "); } } return("<#DEEF16><b>></b></color> <#EF163D><b>" + commandInput + " " + string.Join(" ", args) + "</b></color> "); }