winget-cli

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

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 }