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));
        }
Exemple #2
0
        public ImageUploadController(IWebHostEnvironment environment)
        {
            _environment = environment;

            formUploader = new MultipartUploader(_environment);
            urlUploader  = new UrlUploader(_environment);
            jsonUploader = new Base64Uploader(_environment);
        }
Exemple #3
0
        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>();
 }