public void DownloadTest_GetFileContent_NoFileName() { Download d = Download.Create("http://cdn.kalebklein.com/k2s.tar.gz"); d.DownloadProgressChanged += d_DownloadProgressChanged; d.DownloadFileCompleted += d_DownloadFileCompleted; d.DownloadFile(); }
public void Load() { var tableName = platform.ToString(); if (build.premium) { tableName += " Premium"; } tableName += " v2"; Download.Create(gameObject).Run("Config", string.Format(webServiceUrl, spreadsheetId, tableName), download => { if (!download.isSuccess) { return; } var rows = Json.Deserialize(download.www.text) as List <object>; if (rows == null || rows.Count == 0) { LogError("Config - Response parsing failed. Response: " + download.www.text); return; } var firstRowDict = rows[0] as Dictionary <string, object>; if (firstRowDict == null) { LogError("Config - Response parsing failed. Response: " + download.www.text); return; } var hash = (string)firstRowDict["hash"]; firstRowDict.Remove("hash"); if (hash != (Json.Serialize(new List <object>() { firstRowDict }) + build.s).MD5()) { LogError("Config - Hash validation failed. Response: " + download.www.text); return; } Log("Config - Loading Success. Json: " + download.www.text); data = firstRowDict; ObscuredPrefs.SetString("config", Json.Serialize(data)); Setup(); }); }