60 lines
1.4 KiB
C#
60 lines
1.4 KiB
C#
using Newtonsoft.Json;
|
|
|
|
namespace NadekoBot.Modules.Searches.Common
|
|
{
|
|
public class OverwatchApiModel
|
|
{
|
|
public OverwatchPlayer Player { get; set; }
|
|
|
|
public class OverwatchResponse
|
|
{
|
|
public object _request;
|
|
public OverwatchPlayer Eu { get; set; }
|
|
public OverwatchPlayer Kr { get; set; }
|
|
public OverwatchPlayer Us { get; set; }
|
|
}
|
|
public class OverwatchPlayer
|
|
{
|
|
public StatsField Stats { get; set; }
|
|
}
|
|
|
|
public class StatsField
|
|
{
|
|
public Stats Quickplay { get; set; }
|
|
public Stats Competitive { get; set; }
|
|
|
|
}
|
|
|
|
public class Stats
|
|
{
|
|
[JsonProperty("overall_stats")]
|
|
public OverallStats OverallStats { get; set; }
|
|
[JsonProperty("game_stats")]
|
|
public GameStats GameStats { get; set; }
|
|
}
|
|
|
|
public class OverallStats
|
|
{
|
|
public int? comprank;
|
|
public int level;
|
|
public int prestige;
|
|
public string avatar;
|
|
public int wins;
|
|
public int losses;
|
|
public int games;
|
|
public string rank_image;
|
|
}
|
|
|
|
public class GameStats
|
|
{
|
|
[JsonProperty("time_played")]
|
|
public float timePlayed;
|
|
}
|
|
|
|
|
|
public class Competitive
|
|
{
|
|
|
|
}
|
|
}
|
|
} |