public PluginExecutionResult Execute(PluginExecutionData executionData) { _activityData = executionData.GetMetadata <WirelessAssociationActivityData>(); PrintDeviceInfo printDeviceInfo = (PrintDeviceInfo)executionData.Assets.First(); _device = DeviceConstructor.Create(printDeviceInfo); _httpClientHandler = new HttpClientHandler { AllowAutoRedirect = true, UseCookies = false, MaxAutomaticRedirections = 2 }; ServicePointManager.Expect100Continue = false; ServicePointManager.ServerCertificateValidationCallback = delegate { return(true); }; try { _ssid = WirelessAssociationActivityData.StringToHexConversion(_activityData.Ssid); _passPhrase = WirelessAssociationActivityData.StringToHexConversion(_activityData.Passphrase); switch (_activityData.AuthenticationType) { case AuthenticationMode.WPAAES: { _jediProfileString = string.Format(Properties.Resources.VEPWPA2AESProfilesValue, _activityData.Ssid, _activityData.Passphrase); } break; case AuthenticationMode.WPAHex: { _jediProfileString = string.Format(Properties.Resources.VEPWPA2HexProfilesValue, _activityData.Ssid, _passPhrase); } break; case AuthenticationMode.WPAAuto: { _jediProfileString = string.Format(Properties.Resources.VEPWPA2AutoProfilesValue, _activityData.Ssid, _activityData.Passphrase); } break; case AuthenticationMode.AutoAES: { _siriusTriptaneProfileString = string.Format(Properties.Resources.TriptaneAutoAESProfilesValue, _ssid, _passPhrase); _jediProfileString = string.Format(Properties.Resources.VEPAutoAESProfilesValue, _activityData.Ssid, _activityData.Passphrase); } break; } PersonalWirelessSetting(); } catch (Exception exception) { return(new PluginExecutionResult(PluginResult.Failed, $"Failed for {_device.Address} with exception:{exception.Message}")); } return(new PluginExecutionResult(PluginResult.Passed)); }
public void Initialize(PluginConfigurationData configuration, PluginEnvironment environment) { // Initialize the activity data by deserializing it from an existing copy of configuration information. _activityData = configuration.GetMetadata <WirelessAssociationActivityData>(); wireless_assetSelectionControl.Initialize(configuration.Assets, _printerAttribute); SSID_textBox.Text = _activityData.Ssid; WPA2Authentication_comboBox.SelectedIndex = WPA2Authentication_comboBox.Items.IndexOf(_activityData.AuthenticationType.GetDescription()); passPhrase_textBox.Text = _activityData.Passphrase; Hex_textBox.Text = _activityData.HexPassphrase; PowerCycle_checkBox.Checked = _activityData.PowerCycleRequired; }
public void Initialize(PluginEnvironment environment) { // Initialize the activity data with a default value for the Label _activityData = new WirelessAssociationActivityData(); wireless_assetSelectionControl.Initialize(_printerAttribute); }
/// <summary> /// Converting Passphrase string to 64 Hex passphrase string /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ConvertTo64HexPassphrase(object sender, EventArgs e) { Hex_textBox.Text = WirelessAssociationActivityData.StringToHexConversion(passPhrase_textBox.Text); }