Пример #1
0
 public MapInfo(string map_id)
 {
     try
     {
         var client  = new RestClient("https://osu.ppy.sh/api/");
         var request = new RestRequest($"get_beatmaps?b={map_id}&k={Data.ApiKey}");
         request.Timeout = 5000;
         client.Timeout  = 5000;
         var    response = client.Execute(request);
         string result   = response.Content;
         if (result.Length > 2)
         {
             var btm = JsonConvert.DeserializeObject <Beatmaps>(result.Substring(1, result.Length - 2));
             od      = Convert.ToDouble(btm.diff_overall.Replace('.', ','));
             obj     = Convert.ToDouble(Osu.Combo(map_id));
             stars   = Convert.ToDouble(btm.difficultyrating.Replace('.', ','));
             mode    = btm.mode;
             artist  = btm.artist;
             title   = btm.title;
             version = btm.version;
             keys    = Convert.ToInt16(btm.diff_approach);
         }
         else
         {
             mode = "-1";
         }
     }
     catch (Exception ex)
     {
         Log.Write($"ERROR: {ex}");
     }
 }