Skip to content

Commit

Permalink
Rename to DscV3 and remove ARM configs
Browse files Browse the repository at this point in the history
  • Loading branch information
JohnMcPMS committed Jan 22, 2025
1 parent dee4459 commit 0abc4b4
Show file tree
Hide file tree
Showing 31 changed files with 1,351 additions and 1,371 deletions.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,37 +1,37 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
#include "pch.h"
#include "ApplySettingsResult.h"

namespace winrt::Microsoft::Management::Configuration::Processor::Dsc::implementation
{
using namespace winrt::Microsoft::Management::Configuration;

ApplySettingsResult::ApplySettingsResult(const ConfigurationUnit& unit) :
m_unit(unit) {}

ConfigurationUnit ApplySettingsResult::Unit()
{
return m_unit;
}

bool ApplySettingsResult::RebootRequired()
{
return m_rebootRequired;
}

void ApplySettingsResult::RebootRequired(bool value)
{
m_rebootRequired = value;
}

IConfigurationUnitResultInformation ApplySettingsResult::ResultInformation()
{
return m_resultInformation;
}

void ApplySettingsResult::ResultInformation(IConfigurationUnitResultInformation value)
{
m_resultInformation = value;
}
}
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
#include "pch.h"
#include "ApplySettingsResult.h"

namespace winrt::Microsoft::Management::Configuration::Processor::Dsc::implementation
{
using namespace winrt::Microsoft::Management::Configuration;

ApplySettingsResult::ApplySettingsResult(const ConfigurationUnit& unit) :
m_unit(unit) {}

ConfigurationUnit ApplySettingsResult::Unit()
{
return m_unit;
}

bool ApplySettingsResult::RebootRequired()
{
return m_rebootRequired;
}

void ApplySettingsResult::RebootRequired(bool value)
{
m_rebootRequired = value;
}

IConfigurationUnitResultInformation ApplySettingsResult::ResultInformation()
{
return m_resultInformation;
}

void ApplySettingsResult::ResultInformation(IConfigurationUnitResultInformation value)
{
m_resultInformation = value;
}
}
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
#pragma once
#include <winrt/Microsoft.Management.Configuration.h>

namespace winrt::Microsoft::Management::Configuration::Processor::Dsc::implementation
{
struct ApplySettingsResult : winrt::implements<ApplySettingsResult, winrt::Microsoft::Management::Configuration::IApplySettingsResult>
{
ApplySettingsResult(const winrt::Microsoft::Management::Configuration::ConfigurationUnit& unit);

winrt::Microsoft::Management::Configuration::ConfigurationUnit Unit();

bool RebootRequired();
void RebootRequired(bool value);

winrt::Microsoft::Management::Configuration::IConfigurationUnitResultInformation ResultInformation();
void ResultInformation(winrt::Microsoft::Management::Configuration::IConfigurationUnitResultInformation resultInformation);

private:
winrt::Microsoft::Management::Configuration::ConfigurationUnit m_unit;
bool m_rebootRequired = false;
winrt::Microsoft::Management::Configuration::IConfigurationUnitResultInformation m_resultInformation;
};
}
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
#pragma once
#include <winrt/Microsoft.Management.Configuration.h>

namespace winrt::Microsoft::Management::Configuration::Processor::Dsc::implementation
{
struct ApplySettingsResult : winrt::implements<ApplySettingsResult, winrt::Microsoft::Management::Configuration::IApplySettingsResult>
{
ApplySettingsResult(const winrt::Microsoft::Management::Configuration::ConfigurationUnit& unit);

winrt::Microsoft::Management::Configuration::ConfigurationUnit Unit();

bool RebootRequired();
void RebootRequired(bool value);

winrt::Microsoft::Management::Configuration::IConfigurationUnitResultInformation ResultInformation();
void ResultInformation(winrt::Microsoft::Management::Configuration::IConfigurationUnitResultInformation resultInformation);

private:
winrt::Microsoft::Management::Configuration::ConfigurationUnit m_unit;
bool m_rebootRequired = false;
winrt::Microsoft::Management::Configuration::IConfigurationUnitResultInformation m_resultInformation;
};
}
Original file line number Diff line number Diff line change
@@ -1,42 +1,42 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
#include "pch.h"
#include "DscConfigurationSetProcessor.h"
#include "DscConfigurationUnitProcessorDetails.h"
#include "DscConfigurationUnitProcessor.h"

namespace winrt::Microsoft::Management::Configuration::Processor::Dsc::implementation
{
using namespace winrt::Microsoft::Management::Configuration;

namespace
{
constexpr std::wstring_view s_PowerShellGroup = L"DSC/PowerShellGroup";
}

DscConfigurationSetProcessor::DscConfigurationSetProcessor(ConfigurationSet const& configurationSet, winrt::weak_ref<DscConfigurationSetProcessorFactory> const& weakFactory)
: m_configurationSet(configurationSet), m_weakFactory(weakFactory) {}

IConfigurationUnitProcessorDetails DscConfigurationSetProcessor::GetUnitProcessorDetails(const ConfigurationUnit& unit, ConfigurationUnitDetailFlags detailFlags)
{
return winrt::make<DscConfigurationUnitProcessorDetails>(unit, detailFlags);
}

IConfigurationUnitProcessor DscConfigurationSetProcessor::CreateUnitProcessor(const ConfigurationUnit& unit)
{
// TODO: check schema version.

if (unit.IsGroup())
{
// TODO: see if this is case sensitive in dsc.
if (unit.Type() == s_PowerShellGroup)
{
return winrt::make<DscConfigurationUnitProcessorPowerShellGroup>(unit, m_weakFactory);
}

return winrt::make<DscConfigurationUnitProcessorGroup>(unit, m_weakFactory);
}

return winrt::make<DscConfigurationUnitProcessor>(unit, m_weakFactory);
}
}
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
#include "pch.h"
#include "DscConfigurationSetProcessor.h"
#include "DscConfigurationUnitProcessorDetails.h"
#include "DscConfigurationUnitProcessor.h"

namespace winrt::Microsoft::Management::Configuration::Processor::Dsc::implementation
{
using namespace winrt::Microsoft::Management::Configuration;

namespace
{
constexpr std::wstring_view s_PowerShellGroup = L"DSC/PowerShellGroup";
}

DscConfigurationSetProcessor::DscConfigurationSetProcessor(ConfigurationSet const& configurationSet, winrt::weak_ref<DscConfigurationSetProcessorFactory> const& weakFactory)
: m_configurationSet(configurationSet), m_weakFactory(weakFactory) {}

IConfigurationUnitProcessorDetails DscConfigurationSetProcessor::GetUnitProcessorDetails(const ConfigurationUnit& unit, ConfigurationUnitDetailFlags detailFlags)
{
return winrt::make<DscConfigurationUnitProcessorDetails>(unit, detailFlags);
}

IConfigurationUnitProcessor DscConfigurationSetProcessor::CreateUnitProcessor(const ConfigurationUnit& unit)
{
// TODO: check schema version.

if (unit.IsGroup())
{
// TODO: see if this is case sensitive in dsc.

Check warning on line 31 in src/Microsoft.Management.Configuration.Processor.DscV3/DscConfigurationSetProcessor.cpp

View workflow job for this annotation

GitHub Actions / Check Spelling

`case sensitive` matches a line_forbidden.patterns entry: `\bcase (?:in|)sensitive\b`. (forbidden-pattern)
if (unit.Type() == s_PowerShellGroup)
{
return winrt::make<DscConfigurationUnitProcessorPowerShellGroup>(unit, m_weakFactory);
}

return winrt::make<DscConfigurationUnitProcessorGroup>(unit, m_weakFactory);
}

return winrt::make<DscConfigurationUnitProcessor>(unit, m_weakFactory);
}
}
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
#pragma once
#include <winrt/Microsoft.Management.Configuration.h>
#include "DscConfigurationSetProcessorFactory.h"

namespace winrt::Microsoft::Management::Configuration::Processor::Dsc::implementation
{
struct DscConfigurationSetProcessor : winrt::implements<DscConfigurationSetProcessor, winrt::Microsoft::Management::Configuration::IConfigurationSetProcessor>
{
DscConfigurationSetProcessor(winrt::Microsoft::Management::Configuration::ConfigurationSet const& configurationSet, winrt::weak_ref<DscConfigurationSetProcessorFactory> const& weakFactory);

winrt::Microsoft::Management::Configuration::IConfigurationUnitProcessorDetails GetUnitProcessorDetails(
const winrt::Microsoft::Management::Configuration::ConfigurationUnit& unit,
winrt::Microsoft::Management::Configuration::ConfigurationUnitDetailFlags detailFlags);

winrt::Microsoft::Management::Configuration::IConfigurationUnitProcessor CreateUnitProcessor(
const winrt::Microsoft::Management::Configuration::ConfigurationUnit& unit);

private:
winrt::Microsoft::Management::Configuration::ConfigurationSet m_configurationSet;
winrt::weak_ref<DscConfigurationSetProcessorFactory> m_weakFactory;
};
}
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
#pragma once
#include <winrt/Microsoft.Management.Configuration.h>
#include "DscConfigurationSetProcessorFactory.h"

namespace winrt::Microsoft::Management::Configuration::Processor::Dsc::implementation
{
struct DscConfigurationSetProcessor : winrt::implements<DscConfigurationSetProcessor, winrt::Microsoft::Management::Configuration::IConfigurationSetProcessor>
{
DscConfigurationSetProcessor(winrt::Microsoft::Management::Configuration::ConfigurationSet const& configurationSet, winrt::weak_ref<DscConfigurationSetProcessorFactory> const& weakFactory);

winrt::Microsoft::Management::Configuration::IConfigurationUnitProcessorDetails GetUnitProcessorDetails(
const winrt::Microsoft::Management::Configuration::ConfigurationUnit& unit,
winrt::Microsoft::Management::Configuration::ConfigurationUnitDetailFlags detailFlags);

winrt::Microsoft::Management::Configuration::IConfigurationUnitProcessor CreateUnitProcessor(
const winrt::Microsoft::Management::Configuration::ConfigurationUnit& unit);

private:
winrt::Microsoft::Management::Configuration::ConfigurationSet m_configurationSet;
winrt::weak_ref<DscConfigurationSetProcessorFactory> m_weakFactory;
};
}
Loading

0 comments on commit 0abc4b4

Please sign in to comment.