private async Task ExecuteRefresh() { try { int?tuid = Selected?.TUID; DataList.Clear(); var placetuids = await _dbservicewms.GetPlaceTUIDs(ExcludeWout); foreach (var p in placetuids) { DataList.Add(new PlaceTUIDViewModel { TUID = p.TUID, PlaceID = p.PlaceID, DimensionClass = p.DimensionClass, Blocked = (EnumBlockedWMS)p.Blocked, TimeStamp = p.TimeStamp }); } foreach (var l in DataList) { l.Initialize(_warehouse); } if (tuid != null) { Selected = DataList.FirstOrDefault(p => p.TUID == tuid); } if (Selected == null) { Selected = DataList.FirstOrDefault(); } Detailed = Selected; } 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)); } }