RepairOptions.cpp (3260B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 4 #include "pch.h" 5 #pragma warning( push ) 6 #pragma warning ( disable : 4467 6388) 7 // 6388 Allow CreateInstance. 8 #include <wil\cppwinrt_wrl.h> 9 // 4467 Allow use of uuid attribute for com object creation. 10 #include "RepairOptions.h" 11 #pragma warning( pop ) 12 #include "RepairOptions.g.cpp" 13 #include "Converters.h" 14 #include "Helpers.h" 15 16 namespace winrt::Microsoft::Management::Deployment::implementation 17 { 18 RepairOptions::RepairOptions() 19 { 20 } 21 22 winrt::Microsoft::Management::Deployment::PackageVersionId RepairOptions::PackageVersionId() 23 { 24 return m_packageVersionId; 25 } 26 void RepairOptions::PackageVersionId(winrt::Microsoft::Management::Deployment::PackageVersionId const& value) 27 { 28 m_packageVersionId = value; 29 } 30 31 winrt::Microsoft::Management::Deployment::PackageRepairScope RepairOptions::PackageRepairScope() 32 { 33 return m_packageRepairScope; 34 } 35 36 void RepairOptions::PackageRepairScope(winrt::Microsoft::Management::Deployment::PackageRepairScope const& value) 37 { 38 m_packageRepairScope = value; 39 } 40 41 winrt::Microsoft::Management::Deployment::PackageRepairMode RepairOptions::PackageRepairMode() 42 { 43 return m_packageRepairMode; 44 } 45 46 void RepairOptions::PackageRepairMode(winrt::Microsoft::Management::Deployment::PackageRepairMode const& value) 47 { 48 m_packageRepairMode = value; 49 } 50 51 bool RepairOptions::AcceptPackageAgreements() 52 { 53 return m_acceptPackageAgreements; 54 } 55 56 void RepairOptions::AcceptPackageAgreements(bool value) 57 { 58 m_acceptPackageAgreements = value; 59 } 60 61 hstring RepairOptions::LogOutputPath() 62 { 63 return hstring(m_logOutputPath); 64 } 65 66 void RepairOptions::LogOutputPath(hstring const& value) 67 { 68 m_logOutputPath = value; 69 } 70 71 hstring RepairOptions::CorrelationData() 72 { 73 return hstring(m_correlationData); 74 } 75 76 void RepairOptions::CorrelationData(hstring const& value) 77 { 78 m_correlationData = value; 79 } 80 81 bool RepairOptions::AllowHashMismatch() 82 { 83 return m_allowHashMismatch; 84 } 85 86 void RepairOptions::AllowHashMismatch(bool value) 87 { 88 m_allowHashMismatch = value; 89 } 90 91 bool RepairOptions::BypassIsStoreClientBlockedPolicyCheck() 92 { 93 return m_bypassIsStoreClientBlockedPolicyCheck; 94 } 95 96 void RepairOptions::BypassIsStoreClientBlockedPolicyCheck(bool value) 97 { 98 m_bypassIsStoreClientBlockedPolicyCheck = value; 99 } 100 101 bool RepairOptions::Force() 102 { 103 return m_force; 104 } 105 106 void RepairOptions::Force(bool value) 107 { 108 m_force = value; 109 } 110 111 winrt::Microsoft::Management::Deployment::AuthenticationArguments RepairOptions::AuthenticationArguments() 112 { 113 return m_authenticationArguments; 114 } 115 116 void RepairOptions::AuthenticationArguments(winrt::Microsoft::Management::Deployment::AuthenticationArguments const& value) 117 { 118 m_authenticationArguments = value; 119 } 120 121 CoCreatableMicrosoftManagementDeploymentClass(RepairOptions); 122 }