示例#1
0
        public async void SetUiElements()
        {
            #region Set Modes to combobox

            Modes.Clear();
            Modes.Add(new ModeStruct {
                Name = LanguageController.Translation("NORMAL"), ViewMode = ViewMode.Normal
            });
            Modes.Add(new ModeStruct {
                Name = LanguageController.Translation("PLAYER"), ViewMode = ViewMode.Player
            });
            Modes.Add(new ModeStruct {
                Name = LanguageController.Translation("GOLD"), ViewMode = ViewMode.Gold
            });
            ModeSelection = Modes.FirstOrDefault(x => x.ViewMode == ViewMode.Normal);

            #endregion

            #region Full Item Info elements

            LoadFullItemInfoButtonVisibility = Visibility.Hidden;

            IsFullItemInfoSearchActive = Settings.Default.IsFullItemInfoSearchActive;

            ItemParentCategories       = CategoryController.ParentCategoryNames;
            SelectedItemParentCategory = ParentCategory.Unknown;

            ItemTiers        = FrequentlyValues.ItemTiers;
            SelectedItemTier = ItemTier.Unknown;

            ItemLevels        = FrequentlyValues.ItemLevels;
            SelectedItemLevel = ItemLevel.Unknown;

            if (!IsFullItemInfoLoading)
            {
                LoadFullItemInfoProBarGridVisibility = Visibility.Hidden;
            }

            #endregion

            #region Gold price

            var currentGoldPrice = await ApiController.GetGoldPricesFromJsonAsync(null, 1).ConfigureAwait(true);

            CurrentGoldPrice          = currentGoldPrice.FirstOrDefault()?.Price ?? 0;
            CurrentGoldPriceTimestamp = currentGoldPrice.FirstOrDefault()?.Timestamp.ToString(CultureInfo.CurrentCulture) ?? new DateTime(0, 0, 0, 0, 0, 0).ToString(CultureInfo.CurrentCulture);

            #endregion

            #region Player information

            SavedPlayerInformationName = Settings.Default.SavedPlayerInformationName;

            #endregion
        }
示例#2
0
        public void Dispose()
        {
            if (Modes == null)
            {
                return;
            }

            Modes.Clear();
            Modes.Dispose();
            Modes = null;
            ModesString.Dispose();
            ModesString = null;
        }
 public void SetModeCombobox()
 {
     Modes.Clear();
     Modes.Add(new ModeStruct {
         Name = LanguageController.Translation("NORMAL"), ViewMode = ViewMode.Normal
     });
     Modes.Add(new ModeStruct {
         Name = LanguageController.Translation("PLAYER"), ViewMode = ViewMode.Player
     });
     Modes.Add(new ModeStruct {
         Name = LanguageController.Translation("GOLD"), ViewMode = ViewMode.Gold
     });
     ModeSelection = Modes.FirstOrDefault(x => x.ViewMode == ViewMode.Normal);
 }
示例#4
0
        public static void SetModes(params LogMode[] modes)
        {
            if (Modes.Count != 0)
            {
                Modes.Clear();
            }

            if (modes != null)
            {
                foreach (var mode in modes)
                {
                    Modes.Add(mode);
                }
            }
        }
示例#5
0
        public override void PopulateList()
        {
            if (Modes == null)
            {
                Modes = new List <ModeModel>();
            }

            Modes.Clear();

            foreach (DataRow row in _dataTable.Rows)
            {
                ModeModel mode = new ModeModel()
                {
                    Mode         = row.Field <string>("Mode"),
                    IsDeprecated = row.Field <bool>("Deprecated"),
                    ParentMode   = null
                };

                if (mode.IsDeprecated == false || IncludeDeprecated == true)
                {
                    Modes.Add(mode);
                }
            }

            foreach (DataRow row in _submodesTable.Rows)
            {
                ModeModel submode = new ModeModel()
                {
                    Mode         = row.Field <string>("Submode"),
                    IsDeprecated = false
                };

                // This is outside since I cannot reference submode.Mode inside the initializer.
                submode.ParentMode = Modes.Find(mode => mode.Mode == submode.Mode);

                Modes.Add(submode);
            }

            _dataTable     = null;
            _submodesTable = null;
        }
示例#6
0
 public void Clear()
 {
     Modes.Clear();
     HotkeyCollection.Clear();
     DynamicHotkeyCollection.Clear();
 }