public void Clean() { PlaceList.Clear(); TreasureList.Clear(); TreasureSelected = null; PlaceSelected = null; }
private async Task ExecuteRefresh() { try { MaterialViewModel c = SelectedPlace; var mats = await _warehouse.DBService.GetPlacesMaterialID(_excludeWout); PlaceList.Clear(); foreach (var p in mats) { PlaceList.Add(new MaterialViewModel { Location = p.Location, ID = p.ID, Size = p.Size, Weight = p.Weight }); } foreach (var mvm in PlaceList) { mvm.Initialize(_warehouse); } // RaisePropertyChanged("PlaceList"); if (c != null) { SelectedPlace = PlaceList.FirstOrDefault(p => p.ID == c.ID); } } catch (Exception e) { _warehouse.AddEvent(Database.Event.EnumSeverity.Error, Database.Event.EnumType.Exception, string.Format("{0}.{1}: {2}", this.GetType().Name, (new StackTrace()).GetFrame(0).GetMethod().Name, e.Message)); } }