private async Task <T> GetTbsDataAsync <T>(List <MultipartUploadMedia> uploadMedias) { string url = Startup.Configuration["SignSupport:Url"] + "/generator/tbsdata"; HttpResponseMessage HttpResponse = await MultipartUploader.Upload(url, uploadMedias); return(await TryParseResponseAsync <T>(HttpResponse)); }
public ImageUploadController(IWebHostEnvironment environment) { _environment = environment; formUploader = new MultipartUploader(_environment); urlUploader = new UrlUploader(_environment); jsonUploader = new Base64Uploader(_environment); }
private async Task <byte[]> CompleteDocumentSignatureAsync(MultipartUploadMedia uploadMedia, string requestJson) { string Url = Startup.Configuration["SignSupport:Url"] + "/completer/document/signature"; HttpResponseMessage HttpResponse = await MultipartUploader.Upload(Url, new List <MultipartUploadMedia> { uploadMedia }, requestJson); return(await TryParseResponseAsync(HttpResponse)); }
/// <summary> /// Invoca al servicio de registro de una aplicación, uploadea el apk de la aplicación /// con sus debidos callbacks del progreso /// </summary> /// <param name="apkPath"></param> /// <param name="listener"></param> private static Task<Application> RegisterApplicationTask(string apkPath, UploadProgressListener listener) { User user = SessionManager.Instance.CurrentLoggedUser; var uploader = new MultipartUploader(Settings.Properties.SGAM.Default.BaseApiURL, "applications", apkPath); uploader.Headers.Add("X-Api-Token", user.AuthenticationToken); uploader.Headers.Add("X-Api-Username", user.Username); uploader.UploadProgressChanged += listener.OnUploadProgressChanged; return uploader.UploadAsync<Application>(); }