in src/tree/LocalRootTreeItemBase.ts [177:195]
public compareChildrenImpl(ti1: AzExtTreeItem, ti2: AzExtTreeItem): number {
if (this.failedToConnect) {
return 0; // children are already sorted
} else {
if (ti1 instanceof this.childGroupType && ti2 instanceof this.childGroupType) {
if (this.groupBySetting === 'CreatedTime' && ti2.maxCreatedTime !== ti1.maxCreatedTime) {
return ti2.maxCreatedTime - ti1.maxCreatedTime;
}
} else if (ti1 instanceof this.childType && ti2 instanceof this.childType) {
if (this.sortBySetting === 'CreatedTime' && ti2.createdTime !== ti1.createdTime) {
return ti2.createdTime - ti1.createdTime;
} else if (this.sortBySetting === 'Size' && ti1.size !== undefined && ti2.size !== undefined) {
return ti2.size - ti1.size;
}
}
return super.compareChildrenImpl(ti1, ti2);
}
}