TestConfigurationUnitResult.h (1173B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 #pragma once 4 #include "TestConfigurationUnitResult.g.h" 5 6 namespace winrt::Microsoft::Management::Configuration::implementation 7 { 8 struct TestConfigurationUnitResult : TestConfigurationUnitResultT<TestConfigurationUnitResult> 9 { 10 using ConfigurationUnit = Configuration::ConfigurationUnit; 11 12 TestConfigurationUnitResult() = default; 13 14 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS) 15 void Initialize(const ITestSettingsResult& result); 16 17 void Unit(const ConfigurationUnit& unit); 18 void ResultInformation(const IConfigurationUnitResultInformation& value); 19 void TestResult(ConfigurationTestResult value); 20 #endif 21 22 ConfigurationUnit Unit(); 23 IConfigurationUnitResultInformation ResultInformation(); 24 ConfigurationTestResult TestResult(); 25 26 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS) 27 private: 28 ConfigurationUnit m_unit = nullptr; 29 IConfigurationUnitResultInformation m_resultInformation; 30 ConfigurationTestResult m_testResult = ConfigurationTestResult::Unknown; 31 #endif 32 }; 33 }