winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

TestGroupSettingsResult.h (1486B)


      1 // Copyright (c) Microsoft Corporation.
      2 // Licensed under the MIT License.
      3 #pragma once
      4 #include "winrt/Microsoft.Management.Configuration.h"
      5 #include "ConfigurationUnitResultInformation.h"
      6 
      7 namespace winrt::Microsoft::Management::Configuration::implementation
      8 {
      9     struct TestGroupSettingsResult : winrt::implements<TestGroupSettingsResult, ITestGroupSettingsResult>
     10     {
     11         TestGroupSettingsResult();
     12 
     13 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS)
     14         using ResultInformationPtr = decltype(make_self<wil::details::module_count_wrapper<implementation::ConfigurationUnitResultInformation>>());
     15 
     16         void Group(const Windows::Foundation::IInspectable& value);
     17         void TestResult(ConfigurationTestResult value);
     18         ResultInformationPtr ResultInformationInternal();
     19         void AppendUnitResult(const ITestSettingsResult& value);
     20 #endif
     21 
     22         Windows::Foundation::IInspectable Group();
     23         ConfigurationTestResult TestResult();
     24         IConfigurationUnitResultInformation ResultInformation();
     25         Windows::Foundation::Collections::IVector<ITestSettingsResult> UnitResults();
     26 
     27 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS)
     28     private:
     29         Windows::Foundation::IInspectable m_group;
     30         ConfigurationTestResult m_testResult = ConfigurationTestResult::Unknown;
     31         ResultInformationPtr m_resultInformation;
     32         Windows::Foundation::Collections::IVector<ITestSettingsResult> m_unitResults;
     33 #endif
     34     };
     35 }