winget-cli

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

ConfigurationConflict.h (1242B)


      1 // Copyright (c) Microsoft Corporation.
      2 // Licensed under the MIT License.
      3 #pragma once
      4 #include "ConfigurationConflict.g.h"
      5 #include <winrt/Windows.Foundation.Collections.h>
      6 
      7 namespace winrt::Microsoft::Management::Configuration::implementation
      8 {
      9     struct ConfigurationConflict : ConfigurationConflictT<ConfigurationConflict>
     10     {
     11         ConfigurationConflict() = default;
     12 
     13 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS)
     14         void Initialize(ConfigurationConflictType conflict);
     15 #endif
     16 
     17         ConfigurationConflictType Conflict();
     18         ConfigurationSet FirstSet();
     19         ConfigurationSet SecondSet();
     20         ConfigurationUnit FirstUnit();
     21         ConfigurationUnit SecondUnit();
     22         Windows::Foundation::Collections::IVectorView<ConfigurationConflictSetting> Settings();
     23 
     24 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS)
     25     private:
     26         ConfigurationConflictType m_conflict{};
     27         ConfigurationSet m_firstSet = nullptr;
     28         ConfigurationSet m_secondSet = nullptr;
     29         ConfigurationUnit m_firstUnit = nullptr;
     30         ConfigurationUnit m_secondUnit = nullptr;
     31         Windows::Foundation::Collections::IVector<ConfigurationConflictSetting> m_settings = nullptr;
     32 #endif
     33     };
     34 }