public ItemOwnerManager(PoeItemsManager pim) { InitializeComponent(); ItemManager = pim; Items = new ObservableCollection <ItemOwnerListEntry>(); foreach (var cm in pim.OwnerItemsListUpdateTime) { Items.Add(new ItemOwnerListEntry(cm.Key, cm.Value)); } lvOwners.Items.SortDescriptions.Add(new System.ComponentModel.SortDescription("Owner", System.ComponentModel.ListSortDirection.Ascending)); lvOwners.ItemsSource = Items; }
private void LoadItemManager() { ItemsManagers = new PoeItemsManager[StaticVariables.LeagueNames.Length]; for (int x = 0; x < StaticVariables.LeagueNames.Length; x++) { ItemsManagers[x] = new PoeItemsManager((LeagueId)x); try { if (Serializer <PoeItemsManager> .PropertiesKeyExists(ItemsManagers[x].GetPropertiesKeyName())) { PoeItemsManager loadedManager = Serializer <PoeItemsManager> .DeserializeFromProperties(ItemsManagers[x].GetPropertiesKeyName()); ItemsManagers[x] = loadedManager; } } catch (Exception ex) { AddLogEntry("[" + StaticVariables.LeagueNames[x] + "] Error Loading items (Item Cache is probably lost): " + ex.Message); } ItemsManagers[x].SetMainWindowWithLog(this); ItemsManagers[x].RecalculateFields(); } }