コード例 #1
0
 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;
 }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: Vycka/PoeStasher
        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();
            }
        }