public async Task <GameModel> DoAsync(APIActionService service) { var response = await service.Client.GetAsync($"games/{_code}").ConfigureAwait(false); return(response.IsSuccessStatusCode ? JsonConvert.DeserializeObject <GameModel>(await response.Content.ReadAsStringAsync()) : null); }
public async Task <bool> DoAsync(APIActionService service) { var response = await service .Client.PostAsync("games/favorites", new { GameId = _id }.AsStringContent(Encoding.UTF8)) .ConfigureAwait(false); return(response.IsSuccessStatusCode); }
public StatisticsViewModel() { _api = DependencyService.Get <APIActionService>(); LoadStatisticsCommand = new Command(LoadStatistics); Statistics = new ObservableCollection <PlatformStatistic>(); }
public async Task <bool> DoAsync(APIActionService service) { var response = await service.Client .SendAsync(new HttpRequestMessage(HttpMethod.Delete, _url)) .ConfigureAwait(false); return(response.IsSuccessStatusCode); }
public async Task <IEnumerable <string> > DoAsync(APIActionService service) { var response = await service.Client.GetAsync("genres").ConfigureAwait(false); return(response.IsSuccessStatusCode ? JsonConvert.DeserializeObject <IEnumerable <string> >(await response.Content.ReadAsStringAsync()) : null); }
public async Task <TitleModel> DoAsync(APIActionService service) { var response = await service.Client.PutAsync($"titles/{_model.Id}", _model.AsStringContent(Encoding.UTF8)) .ConfigureAwait(false); return(response.IsSuccessStatusCode ? JsonConvert.DeserializeObject <TitleModel>(await response.Content.ReadAsStringAsync()) : null); }
public async Task <bool> DoAsync(APIActionService service) { var response = await service.Client.PutAsync("users/invite", new { Email = _email, Token = _token }.AsStringContent(Encoding.UTF8)); return(response.IsSuccessStatusCode); }
public LoginPage() { InitializeComponent(); _user = DependencyService.Get <UserAuthentication>(); _authenticationService = DependencyService.Get <IAuthenticationService>(); _api = DependencyService.Get <APIActionService>(); BindingContext = _vm = new LoginViewModel(); }
public async Task <bool> DoAsync(APIActionService service) { var response = await service.Client .SendAsync(new HttpRequestMessage(HttpMethod.Delete, "games/favorites") { Content = new { GameId = _id }.AsStringContent(Encoding.UTF8) }) .ConfigureAwait(false); return(response.IsSuccessStatusCode); }
public async Task <string> DoAsync(APIActionService service) { var response = await service.Client.GetAsync("users/invite"); if (response.IsSuccessStatusCode) { return(await response.Content.ReadAsStringAsync()); } return(string.Empty); }
public async Task <Guid> DoAsync(APIActionService service) { var response = await service.Client.PostAsync($"games/{_gameId}/copies", _model.AsStringContent(Encoding.UTF8)); if (response.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <Guid>(await response.Content.ReadAsStringAsync())); } return(Guid.Empty); }
public async Task <IEnumerable <PlatformStatistic> > DoAsync(APIActionService service) { var response = await service.Client.GetAsync($"platforms/summary").ConfigureAwait(false); if (response.IsSuccessStatusCode) { var results = JsonConvert.DeserializeObject <IEnumerable <PlatformStatistic> >(await response.Content.ReadAsStringAsync()); return(results); } return(null); }
public GameCopiesViewModel(GameModel model) { Id = model.Id; Copies = new ObservableCollection <CopyModel>(); Game = model; LoadCopiesCommand = new Command(async() => await LoadCopies()); EditCopyCommand = new Command <CopyModel>(async(m) => await EditCopy(m)); DeleteCopyCommand = new Command <CopyModel>(async(m) => await DeleteCopy(m)); ConfirmationService = DependencyService.Get <IConfirmationService>(); _api = DependencyService.Get <APIActionService>(); }
public async Task <IEnumerable <ImageModel> > DoAsync(APIActionService service) { var response = await service.Client.GetAsync($"games/{_id}/images").ConfigureAwait(false); if (response.IsSuccessStatusCode) { var results = JsonConvert.DeserializeObject <IEnumerable <ImageModel> >(await response.Content.ReadAsStringAsync()); return(results); } return(null); }
public async Task <GameModel> DoAsync(APIActionService service) { var response = await service.Client.PostAsync("games", new StringContent(new { Name = _name, Subtitle = _subtitle, Code = _code, Platform = _platform }.AsJson(), Encoding.UTF8, "application/json")); return(!response.IsSuccessStatusCode ? null : JsonConvert.DeserializeObject <GameModel>(await response.Content.ReadAsStringAsync())); }
public async Task <IEnumerable <GameModel> > DoAsync(APIActionService service) { var response = await service.Client.PostAsync("search/games", new { Text = _term, MostRecentlyAdded = _recentlyAdded }.AsStringContent(Encoding.UTF8)) .ConfigureAwait(false); if (response.IsSuccessStatusCode) { var results = JsonConvert.DeserializeObject <IEnumerable <GameModel> >(await response.Content.ReadAsStringAsync()); return(results); } return(null); }
public async Task <bool> DoAsync(APIActionService service) { HttpContent fileStreamContent = new StreamContent(_image); fileStreamContent.Headers.ContentDisposition = new ContentDispositionHeaderValue("form-data") { Name = "file", FileName = _fileName }; fileStreamContent.Headers.ContentType = new MediaTypeHeaderValue("image/jpeg"); using (var formData = new MultipartFormDataContent()) { formData.Add(fileStreamContent); var response = await service.Client.PostAsync($"games/{_id}/images", formData); return(response.IsSuccessStatusCode); } }
public async Task <bool> DoAsync(APIActionService service) { var response = await service.Client.GetAsync($"users/verification"); return(response.IsSuccessStatusCode); }
public SearchGameHandler() { _service = DependencyService.Resolve <APIActionService>(); _listing = DependencyService.Resolve <RecentGamesList>(); }
public Task <IEnumerable <GameModel> > DoAsync(APIActionService service) { return(service.Execute(new SearchForGameAction(string.Empty, 10))); }
public GameModel Do(APIActionService service) { return(null); }