private async Task LoadPackageListAsync() { try { var locator = new Services.Packages.PackageLocator(); var installedPackages = await locator.GetInstalledPackagesAsync(); var rows = installedPackages.Select <Model.Packages.PackageInformation, Model.Packages.PackageDataViewRow>( (packageInfo) => new Model.Packages.PackageDataViewRow(packageInfo) ); this.View.SetPackageItems = rows.Reverse <PackageDataViewRow>().ToList(); } catch (Exception ex) { Utilities.Logging.Logger.Log(ex, "Loading packages"); } }
public CustomDataPresenter(View.CustomData.ICustomDataView view) : base(view) { _packageManager = new Services.Packages.PackageLocator(); }