Esempio n. 1
0
        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();
 }