PackageCatalog.h (1265B)
1 // Copyright (c) Microsoft Corporation. 2 // Licensed under the MIT License. 3 #pragma once 4 #include "PackageCatalog.g.h" 5 6 namespace winrt::Microsoft::Management::Deployment::implementation 7 { 8 struct PackageCatalog : PackageCatalogT<PackageCatalog> 9 { 10 PackageCatalog() = default; 11 12 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS) 13 void Initialize( 14 winrt::Microsoft::Management::Deployment::PackageCatalogInfo info, 15 ::AppInstaller::Repository::Source source, 16 bool isComposite); 17 #endif 18 19 bool IsComposite(); 20 winrt::Microsoft::Management::Deployment::PackageCatalogInfo Info(); 21 winrt::Windows::Foundation::IAsyncOperation<winrt::Microsoft::Management::Deployment::FindPackagesResult> FindPackagesAsync(winrt::Microsoft::Management::Deployment::FindPackagesOptions options); 22 winrt::Microsoft::Management::Deployment::FindPackagesResult FindPackages(winrt::Microsoft::Management::Deployment::FindPackagesOptions const& options); 23 24 #if !defined(INCLUDE_ONLY_INTERFACE_METHODS) 25 private: 26 winrt::Microsoft::Management::Deployment::PackageCatalogInfo m_info{ nullptr }; 27 ::AppInstaller::Repository::Source m_source; 28 bool m_isComposite = false; 29 #endif 30 }; 31 }