/// <summary> /// Executes the HPEC plugin. /// </summary> /// <param name="executionData">The execution data.</param> /// <returns>HP.ScalableTest.Framework.Plugin.PluginExecutionResult.</returns> public PluginExecutionResult Execute(PluginExecutionData executionData) { HpecActivityData data = executionData.GetMetadata <HpecActivityData>(); ScanOptions scanOptions = new ScanOptions() { LockTimeouts = data.LockTimeouts, PageCount = data.PageCount, UseAdf = false, }; HpecScanManager manager = new HpecScanManager(executionData, scanOptions); manager.ActivityStatusChanged += UpdateStatus; manager.DeviceSelected += UpdateDevice; return(manager.RunScanActivity()); }
/// <summary> /// Validates the given metadata against the HPEC Activity data. /// </summary> /// <param name="configurationData">The configuration data.</param> /// <returns>true if valid</returns> public bool ValidateMetadata(ref PluginConfigurationData configurationData) { bool validData = true; HpecActivityData activityData = null; try { activityData = configurationData.GetMetadata <HpecActivityData>(); } catch { activityData = new HpecActivityData(); validData = false; } configurationData = new PluginConfigurationData(activityData, HpecConfigControl.Version); return(validData); }
/// <summary> /// Initializes a new instance of the <see cref="HpcrScanManager"/> class. /// </summary> public HpecScanManager(PluginExecutionData executionData, ScanOptions scanOptions) : base(executionData) { _data = executionData.GetMetadata <HpecActivityData>(); ScanOptions = scanOptions; }
public void Initialize(PluginConfigurationData configuration, PluginEnvironment environment) { deviceSelectionControl.Initialize(configuration.Assets, _deviceAttributes); _data = configuration.GetMetadata <HpecActivityData>(); ConfigureControls(); }
public void Initialize(PluginEnvironment environment) { deviceSelectionControl.Initialize(_deviceAttributes); _data = new HpecActivityData(); ConfigureControls(); }