private void OnAddSubFolderItem(IComponentMetaDataContainer <TFolderMetaData> folderItem) { int lastFolderIdx = FoldersAndComponents.LastIndexOf(md => md.IsFolder); FoldersAndComponents.Insert(lastFolderIdx + 1, folderItem); }
private void OnRemoveSubFolderItem(IComponentMetaDataContainer <TFolderMetaData> folderItem) { FoldersAndComponents.Remove(folderItem); }
private void OnRemoveComponentItem(IComponentIdWithDisplayMetadata <TId, TComponentMetaData> componentItem) { FoldersAndComponents.Add(componentItem); }