public void Reload() { Licenses.Clear(); foreach (var item in LicenseRepository.RetrieveLicensesDueForRenewal(SpAgent.Product)) { Licenses.Add(item); } }
public SubscriptionLicenseListModel() { IProductContext productContext = SpAgent.Product; ProductName = productContext.ProductName; ProductVersion = productContext.ProductVersion; // If there's no product context, then probably SpAgent hasn't been initialized // (this can happen inside Visual Studio Designer) if (productContext == null) { return; } Licenses = new ObservableCollection <LicenseItemModel>(LicenseRepository.RetrieveLicensesDueForRenewal(productContext)); foreach (var license in Licenses) { license.ItemRenewalRequested += RenewSelectedItem; } }