private void ehFileSystemItemProcessed(object sender, FileSystemItemProcessedEventArgs e) { var node = e?.Item?.VisualObject as TreeListNode; if (node == null) { return; } changes.Enqueue(new NodeChange() { ParentNode = null, ChangedNode = node, UpdateKind = NodeUpdateKind.UpdateExpand }); }
private void ehFolderSizeCalculated(object sender, FileSystemItemProcessedEventArgs e) { var folderItem = e.Item as FolderItem; if (folderItem == null) { return; } if (folderItem.VisualObject == null) { return; } var treeNode = folderItem.VisualObject as TreeListNode; if (treeNode == null) { return; } changes.Enqueue(new NodeChange() { ParentNode = null, ChangedNode = treeNode, UpdateKind = NodeUpdateKind.UpdateOrder }); }