private async Task SubmitBuild()

in MoleDeploy.UWPClient/MainPage.xaml.cs [274:298]


        private async Task SubmitBuild()
        {
            OnStateBegin(this, VstsBuildState.BuildingApplication, "Submitting build request...");
            
            try
            {
                var colorString = Color.FromArgb(SelectedColor.A, SelectedColor.R, SelectedColor.G, SelectedColor.B).ToArgb().ToString("X8").Substring(2, 6);

                var request = new SubmitBuildRequest()
                {
                    Color = colorString,
                    ReplicaCount = SelectedReplicaCount
                };

                var body = JsonConvert.SerializeObject(request);
                var client = new HttpClient();
                var content = new StringContent(body, Encoding.UTF8, "application/json");

                var result = await client.PostAsync(Settings.DeployFunctionEndpoint, content);
                var resultBody = result.Content.ReadAsStringAsync();
            } catch (Exception e)
            {
                OnStateBegin(this, VstsBuildState.Failed, e.Message);
            }
        }