private void OnNewStatusToggled() { NewOrderStatus = new OrderStatusWrapper(new OrderStatus()); NewOrderStatus.PropertyChanged += WrappedStatus_PropertyChanged; NewOrderStatus.Name = ""; NewOrderStatus.Group = StatusGroup.Open; IsNewStatusCollapsed = !IsNewStatusCollapsed; }
private async Task LoadStatuses() { var statuses = await _orderStatusRepository.GetAllAsync(); foreach (var status in OrderStatuses) { status.PropertyChanged -= WrappedStatus_PropertyChanged; } OrderStatuses.Clear(); foreach (var status in statuses) { var wrappedStatus = new OrderStatusWrapper(status); wrappedStatus.PropertyChanged += WrappedStatus_PropertyChanged; OrderStatuses.Add(wrappedStatus); } }