winget-cli

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

DscPackageResource.h (931B)


      1 // Copyright (c) Microsoft Corporation.
      2 // Licensed under the MIT License.
      3 #pragma once
      4 #include "DscCommandBase.h"
      5 
      6 namespace AppInstaller::CLI
      7 {
      8     // A resource for managing package state.
      9     struct DscPackageResource : public DscCommandBase
     10     {
     11         DscPackageResource(std::string_view parent);
     12 
     13         Resource::LocString ShortDescription() const override;
     14         Resource::LocString LongDescription() const override;
     15 
     16     protected:
     17         std::string ResourceType() const override;
     18 
     19         void ResourceFunctionGet(Execution::Context& context) const override;
     20         void ResourceFunctionSet(Execution::Context& context) const override;
     21         void ResourceFunctionTest(Execution::Context& context) const override;
     22         void ResourceFunctionExport(Execution::Context& context) const override;
     23         void ResourceFunctionSchema(Execution::Context& context) const override;
     24     };
     25 }