コード例 #1
0
        private async Task <ProfileRequestData> GetProfileUrl(string reqString, Platform platform)
        {
            using (var result = await _client.GetAsync(reqString))
            {
                if (!result.IsSuccessStatusCode)
                {
                    return(null);
                }
                var rsltContent = await result.Content.ReadAsStringAsync();

                var rsltUrl = result.RequestMessage.RequestUri.ToString();
                var rslt    = new ProfileRequestData(rsltUrl, rsltContent, platform);
                return(ProfileParser.IsValidPlayerProfile(rslt) ? rslt : null);
            }
        }
コード例 #2
0
 public MockProfileClient(OverwatchConfig config) : base(config)
 {
     _mockData = new ProfileRequestData("https://playoverwatch.com/en-gb/career/pc/eu/SirDoombox-2603", File.ReadAllText("TestSource.txt"), Platform.Pc);
 }
コード例 #3
0
 public MockProfileClient()
 {
     _mockData = new ProfileRequestData("https://playoverwatch.com/en-gb/career/pc/eu/moiph-1288", File.ReadAllText("TestSource.txt"), Platform.Pc);
 }