public async Task UploadAppBundleBits(UploadAppBundleParameters uploadParameters, string packagePath) { using (var formData = new MultipartFormDataContent()) { foreach (var kv in uploadParameters.FormData) { if (kv.Value != null) { formData.Add(new StringContent(kv.Value), kv.Key); } } using (var content = new StreamContent(new FileStream(packagePath, FileMode.Open))) { formData.Add(content, "file"); using (var request = new HttpRequestMessage(HttpMethod.Post, uploadParameters.EndpointURL) { Content = formData }) { request.Options.Set(ForgeConfiguration.TimeoutKey, (int)this.Configuration.UploadTimeout.TotalSeconds); var response = await Service.Client.SendAsync(request); response.EnsureSuccessStatusCode(); } } } }
public async Task UploadAppBundleBits(UploadAppBundleParameters uploadParameters, string packagePath) { using (var formData = new MultipartFormDataContent()) { foreach (var kv in uploadParameters.FormData) { if (kv.Value != null) { formData.Add(new StringContent(kv.Value), kv.Key); } } using (var content = new StreamContent(new FileStream(packagePath, FileMode.Open))) { formData.Add(content, "file"); var response = await Service.Client.PostAsync(uploadParameters.EndpointURL, formData); response.EnsureSuccessStatusCode(); } } }