private async void Window_Loaded(object sender, RoutedEventArgs e) { var model = new ActivateViewModel { MACAddress = GetMacByNetworkInterface(), }; var content = JsonContent.Create(model); var client = new HttpClient(); var response = await client.PostAsync(registrationUrl, content); var responseContent = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { _ = MessageBox.Show(responseContent, "Activaction Result", MessageBoxButton.OK, MessageBoxImage.Information); await PostOperation.ExtractResourceAsync(); _ = MessageBox.Show("Resource extracted successfully", "ActivationManager", MessageBoxButton.OK, MessageBoxImage.Information); } }
private async void ActivateButton_Click(object sender, RoutedEventArgs e) { #region DisableTextBoxes MachineIdentifierTextBox.IsEnabled = false; SerialNumberTextBox.IsEnabled = false; #endregion var MACAddress = GetMacByNetworkInterface(); var machineIdentifier = MachineIdentifierTextBox.Text; var serialNumber = SerialNumberTextBox.Text; var client = new HttpClient(); var model = new ActivateViewModel { MACAddress = MACAddress, MachineIdentifier = machineIdentifier, SerialNumber = serialNumber }; var content = JsonContent.Create(model); var response = await client.PostAsync(registrationUrl, content); var responseContent = await response.Content.ReadAsStringAsync(); if (response.StatusCode == HttpStatusCode.OK) { _ = MessageBox.Show(responseContent, "Activaction Result", MessageBoxButton.OK, MessageBoxImage.Information); await PostOperation.ExtractResourceAsync(); _ = MessageBox.Show("Resource extracted successfully", "ActivationManager", MessageBoxButton.OK, MessageBoxImage.Information); } else { _ = MessageBox.Show(responseContent, "Activaction Result", MessageBoxButton.OK, MessageBoxImage.Error); } }