TestConfigurationSetResult.h (1151B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 #pragma once 4 #include "TestConfigurationSetResult.g.h" 5 #include <winrt/Windows.Foundation.Collections.h> 6 7 namespace winrt::Microsoft::Management::Configuration::implementation 8 { 9 struct TestConfigurationSetResult : TestConfigurationSetResultT<TestConfigurationSetResult> 10 { 11 TestConfigurationSetResult(); 12 13 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS) 14 void AppendUnitResult(const TestConfigurationUnitResult& unitResult); 15 void TestResult(ConfigurationTestResult value); 16 17 static ConfigurationTestResult FoldInTestResult(ConfigurationTestResult current, ConfigurationTestResult incoming); 18 #endif 19 20 Windows::Foundation::Collections::IVectorView<TestConfigurationUnitResult> UnitResults() const; 21 ConfigurationTestResult TestResult() const; 22 23 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS) 24 private: 25 Windows::Foundation::Collections::IVector<TestConfigurationUnitResult> m_unitResults = nullptr; 26 ConfigurationTestResult m_testResult = ConfigurationTestResult::Unknown; 27 #endif 28 }; 29 }