public static DeleteMediaResponse Unmarshall(UnmarshallerContext context) { DeleteMediaResponse deleteMediaResponse = new DeleteMediaResponse(); deleteMediaResponse.HttpResponse = context.HttpResponse; deleteMediaResponse.RequestId = context.StringValue("DeleteMedia.RequestId"); return(deleteMediaResponse); }
public static DeleteMediaResponse Unmarshall(UnmarshallerContext context) { DeleteMediaResponse deleteMediaResponse = new DeleteMediaResponse(); deleteMediaResponse.HttpResponse = context.HttpResponse; deleteMediaResponse.RequestId = context.StringValue("DeleteMedia.RequestId"); return deleteMediaResponse; }
public static DeleteMediaResponse Unmarshall(UnmarshallerContext _ctx) { DeleteMediaResponse deleteMediaResponse = new DeleteMediaResponse(); deleteMediaResponse.HttpResponse = _ctx.HttpResponse; deleteMediaResponse.RequestId = _ctx.StringValue("DeleteMedia.RequestId"); deleteMediaResponse.Success = _ctx.BooleanValue("DeleteMedia.Success"); deleteMediaResponse.Code = _ctx.StringValue("DeleteMedia.Code"); deleteMediaResponse.Message = _ctx.StringValue("DeleteMedia.Message"); deleteMediaResponse.HttpStatusCode = _ctx.IntegerValue("DeleteMedia.HttpStatusCode"); return(deleteMediaResponse); }
public Task <bool> DeleteMediaFromTrayAsync(long mediaId, CancellationTokenSource cancellationTokenSource) => Task.Run(async() => { if (!CrossConnectivity.Current.IsConnected) { throw new InvalidOperationException(AppConsts.ERROR_INTERNET_CONNECTION); } bool completion = false; try { DeleteMediaRequest deleteMediaRequest = new DeleteMediaRequest { AccessToken = GlobalSettings.Instance.UserProfile.AccesToken, Url = string.Format(GlobalSettings.Instance.Endpoints.ProfileMediaEndPoints.DeleteMedia, mediaId) }; DeleteMediaResponse deleteMediaResponse = await _requestProvider.DeleteAsync <DeleteMediaRequest, DeleteMediaResponse>(deleteMediaRequest); if (deleteMediaResponse != null) { completion = true; } else { throw new InvalidOperationException(CANT_DELETE_MEDIA_COMMON_ERROR); } } catch (ServiceAuthenticationException exc) { _identityUtilService.RefreshToken(); throw exc; } catch (Exception ex) { completion = false; Crashes.TrackError(ex); Debug.WriteLine($"ERROR:{ex.Message}"); throw; } return(completion); }, cancellationTokenSource.Token);