public bool UpdatePlayers(string[] playerIDs, IBlaseballDatabase Database) { string s = ""; for (int i = 0; i < playerIDs.Length; i++) { s += playerIDs[i]; if (i != playerIDs.Length - 1) { s += ","; } } string playerInformation = Download($"https://blaseball.com/database/players?ids={s}"); if (playerInformation == "") { return(false); } string loggedPlayers = ""; BBPlayersArray players = JsonUtility.FromJson <BBPlayersArray>("{\"players\":" + playerInformation + "}"); foreach (BBPlayer player in players.players) { Database.SetPlayer(player); loggedPlayers += $"{player.name},"; } Logger.Log($"Players: {loggedPlayers.Substring(0,loggedPlayers.Length-1)}"); return(true); }
/// <summary> /// Get up to date division information from the Blaseball Datablase /// </summary> /// <returns>true if successful, false on a failure</returns> public bool UpdateDivisions(IBlaseballDatabase Database) { string divisionInformation = Download("https://blaseball.com/database/allDivisions"); if (divisionInformation == "") { return(false); } BBDivisionArray divisions = JsonUtility.FromJson <BBDivisionArray>("{\"divisions\":" + divisionInformation + "}"); foreach (BBDivision division in divisions.divisions) { Database.SetDivision(division); Logger.Log($"Division: {division.name}"); } return(true); }
public void Setup(IBlaseballDatabase database) { this.database = database; }