/
githubmirror
/
PowerToys
Обзор
Документация
Войти
/
githubmirror
/
PowerToys
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/modules/cmdpal/ext/Microsoft.CmdPal.Ext.Apps/Programs/PackageCatalogWrapper.cs
61 строка
2 KB
Mike Griese
Rename the `[Ee]xts` dir to `ext` (#38852)
15 апр 2025, 14:07
Не верифицирован
15 апр 2025, 14:07
2b5181b
Код
Авторство
О чём код?
// Copyright (c) Microsoft Corporation // The Microsoft Corporation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using Windows.ApplicationModel; using Windows.Foundation; namespace Microsoft.CmdPal.Ext.Apps.Programs; internal sealed class PackageCatalogWrapper : IPackageCatalog { private PackageCatalog _packageCatalog; public PackageCatalogWrapper() { // Opens the catalog of packages that is available for the current user. _packageCatalog = PackageCatalog.OpenForCurrentUser(); } // Summary: Indicates that an app package is installing. public event TypedEventHandler<PackageCatalog, PackageInstallingEventArgs> PackageInstalling { add { _packageCatalog.PackageInstalling += value; } remove { _packageCatalog.PackageInstalling -= value; } } // Summary: Indicates that an app package is uninstalling. public event TypedEventHandler<PackageCatalog, PackageUninstallingEventArgs> PackageUninstalling { add { _packageCatalog.PackageUninstalling += value; } remove { _packageCatalog.PackageUninstalling -= value; } } // Summary: Indicates that an app package is updating. public event TypedEventHandler<PackageCatalog, PackageUpdatingEventArgs> PackageUpdating { add { _packageCatalog.PackageUpdating += value; } remove { _packageCatalog.PackageUpdating -= value; } } }