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 }