Пример #1
0
 /// <summary>
 /// Update gem settings records with partial information from XML Save file.
 /// </summary>
 private void LoadGemSettings(IEnumerable <AdventurerGemSetting> value)
 {
     using (GemSettings.DeferRefresh)
     {
         foreach (var gem in _gemSettings)
         {
             var setting = value.FirstOrDefault(g => g.Sno == gem.Sno);
             gem.Order     = setting.Order;
             gem.IsLimited = setting.IsLimited;
             gem.IsEnabled = setting.IsEnabled;
             gem.Limit     = setting.Limit;
         }
         _gemSettings = new FullyObservableCollection <AdventurerGemSetting>(GemSettings.OrderBy(b => b.Order));
     }
 }