winget-cli

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

ConfigurationSetChangeData.cpp (2578B)


      1 // Copyright (c) Microsoft Corporation.
      2 // Licensed under the MIT License.
      3 #include "pch.h"
      4 #include "ConfigurationSetChangeData.h"
      5 #include "ConfigurationSetChangeData.g.cpp"
      6 
      7 namespace winrt::Microsoft::Management::Configuration::implementation
      8 {
      9     Configuration::ConfigurationSetChangeData ConfigurationSetChangeData::Create(ConfigurationSetState state)
     10     {
     11         auto result = make_self<implementation::ConfigurationSetChangeData>();
     12         result->Initialize(state);
     13         return *result;
     14     }
     15 
     16     Configuration::ConfigurationSetChangeData ConfigurationSetChangeData::Create(ConfigurationUnitState state, IConfigurationUnitResultInformation resultInformation, ConfigurationUnit unit)
     17     {
     18         auto result = make_self<implementation::ConfigurationSetChangeData>();
     19         result->Initialize(state, resultInformation, unit);
     20         return *result;
     21     }
     22 
     23     void ConfigurationSetChangeData::Initialize(ConfigurationSetState state)
     24     {
     25         m_change = ConfigurationSetChangeEventType::SetStateChanged;
     26         m_setState = state;
     27     }
     28 
     29     void ConfigurationSetChangeData::Initialize(ConfigurationUnitState state, IConfigurationUnitResultInformation resultInformation, ConfigurationUnit unit)
     30     {
     31         m_change = ConfigurationSetChangeEventType::UnitStateChanged;
     32         m_setState = ConfigurationSetState::InProgress;
     33         m_unitState = state;
     34         m_resultInformation = resultInformation;
     35         m_unit = unit;
     36     }
     37 
     38     void ConfigurationSetChangeData::Initialize(const IApplyGroupMemberSettingsResult& unitResult)
     39     {
     40         m_change = ConfigurationSetChangeEventType::UnitStateChanged;
     41         m_setState = ConfigurationSetState::InProgress;
     42         m_unitState = unitResult.State();
     43         m_resultInformation = unitResult.ResultInformation();
     44         m_unit = unitResult.Unit();
     45     }
     46 
     47     ConfigurationSetChangeEventType ConfigurationSetChangeData::Change()
     48     {
     49         return m_change;
     50     }
     51 
     52     ConfigurationSetState ConfigurationSetChangeData::SetState()
     53     {
     54         return m_setState;
     55     }
     56 
     57     ConfigurationUnitState ConfigurationSetChangeData::UnitState()
     58     {
     59         return m_unitState;
     60     }
     61 
     62     IConfigurationUnitResultInformation ConfigurationSetChangeData::ResultInformation()
     63     {
     64         return m_resultInformation;
     65     }
     66 
     67     ConfigurationUnit ConfigurationSetChangeData::Unit()
     68     {
     69         return m_unit;
     70     }
     71 
     72     void ConfigurationSetChangeData::Unit(const ConfigurationUnit& unit)
     73     {
     74         m_unit = unit;
     75     }
     76 }