Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }