winget-cli

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

UninstallOptions.cpp (2238B)


      1 // Copyright (c) Microsoft Corporation.
      2 // Licensed under the MIT License.
      3 #include "pch.h"
      4 #pragma warning( push )
      5 #pragma warning ( disable : 4467 6388)
      6 // 6388 Allow CreateInstance.
      7 #include <wil\cppwinrt_wrl.h>
      8 // 4467 Allow use of uuid attribute for com object creation.
      9 #include "UninstallOptions.h"
     10 #pragma warning( pop )
     11 #include "UninstallOptions.g.cpp"
     12 #include "Converters.h"
     13 #include "Helpers.h"
     14 
     15 namespace winrt::Microsoft::Management::Deployment::implementation
     16 {
     17     UninstallOptions::UninstallOptions()
     18     {
     19     }
     20     winrt::Microsoft::Management::Deployment::PackageVersionId UninstallOptions::PackageVersionId()
     21     {
     22         return m_packageVersionId;
     23     }
     24     void UninstallOptions::PackageVersionId(winrt::Microsoft::Management::Deployment::PackageVersionId const& value)
     25     {
     26         m_packageVersionId = value;
     27     }
     28     winrt::Microsoft::Management::Deployment::PackageUninstallMode UninstallOptions::PackageUninstallMode()
     29     {
     30         return m_packageUninstallMode;
     31     }
     32     void UninstallOptions::PackageUninstallMode(winrt::Microsoft::Management::Deployment::PackageUninstallMode const& value)
     33     {
     34         m_packageUninstallMode = value;
     35     }
     36     hstring UninstallOptions::LogOutputPath()
     37     {
     38         return hstring(m_logOutputPath);
     39     }
     40     void UninstallOptions::LogOutputPath(hstring const& value)
     41     {
     42         m_logOutputPath = value;
     43     }
     44     hstring UninstallOptions::CorrelationData()
     45     {
     46         return hstring(m_correlationData);
     47     }
     48     void UninstallOptions::CorrelationData(hstring const& value)
     49     {
     50         m_correlationData = value;
     51     }
     52     bool UninstallOptions::Force()
     53     {
     54         return m_force;
     55     }
     56     void UninstallOptions::Force(bool value)
     57     {
     58         m_force = value;
     59     }
     60     winrt::Microsoft::Management::Deployment::PackageUninstallScope UninstallOptions::PackageUninstallScope()
     61     {
     62         return m_packageUninstallScope;
     63     }
     64     void UninstallOptions::PackageUninstallScope(winrt::Microsoft::Management::Deployment::PackageUninstallScope const& value)
     65     {
     66         m_packageUninstallScope = value;
     67     }
     68 
     69     CoCreatableMicrosoftManagementDeploymentClass(UninstallOptions);
     70 }