public bool SelectElementPreviousOf(ListState list) { var index = GetIndex(list); if (index < 0) { return(false); } _elements[index].Focus = true; StateHasChanged?.Invoke(this, new System.EventArgs()); return(true); }
private void FillEntities(IEnumerable <IEntity> entities, ListState listState, IEnumerable <IEntity> parentEntities) { foreach (var entity in entities) { var parents = parentEntities.Append(entity); var element = new ListElement <IEntity>(entity); listState._elements.Add(element); if (entity.SubEntities != null) { element.NestedList = new ListState(_entityService, entity, parents, listState); FillEntities(entity.SubEntities, element.NestedList, parents); } } }