private void ParseSettings(String line, string[] tokens) { if (SettingsBotNameInstruction.Pattern.IsMatch(line)) { var settingsNameInstruction = SettingsBotNameInstruction.Parse(line); SettingsBotName(settingsNameInstruction); } else { switch (tokens[1]) { case "starting_armies": var settingsStartingArmiesInstruction = SettingsStartingArmiesInstruction.Detokenize(tokens); SettingsStartingArmies(settingsStartingArmiesInstruction); break; default: throw new NotSupportedException(line); } } }
public abstract void SettingsBotName(SettingsBotNameInstruction instruction);