Skip to content

Commit edcbc54

Browse files
Add galc formatting
1 parent 62267ae commit edcbc54

1 file changed

Lines changed: 63 additions & 0 deletions

File tree

module/ClassExplorer.format.ps1xml

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -538,5 +538,68 @@ return ''
538538
</ListEntries>
539539
</ListControl>
540540
</View>
541+
<View>
542+
<Name>System.Runtime.Loader.AssemblyLoadContext</Name>
543+
<ViewSelectedBy>
544+
<TypeName>System.Runtime.Loader.AssemblyLoadContext</TypeName>
545+
</ViewSelectedBy>
546+
<TableControl>
547+
<TableHeaders>
548+
<TableColumnHeader>
549+
<Label>Definition</Label>
550+
<Width>15</Width>
551+
</TableColumnHeader>
552+
<TableColumnHeader>
553+
<Label>ImplementingType</Label>
554+
<Width>45</Width>
555+
</TableColumnHeader>
556+
<TableColumnHeader>
557+
<Label>Assemblies</Label>
558+
</TableColumnHeader>
559+
</TableHeaders>
560+
<TableRowEntries>
561+
<TableRowEntry>
562+
<TableColumnItems>
563+
<TableColumnItem>
564+
<ScriptBlock>
565+
if ($_.Name) {
566+
return [ClassExplorer.Internal._Format]::MemberName($_.Name)
567+
}
568+
569+
return [ClassExplorer.Internal._Format]::MemberName('&lt;Unnamed&gt;')
570+
</ScriptBlock>
571+
</TableColumnItem>
572+
<TableColumnItem>
573+
<ScriptBlock>
574+
[ClassExplorer.Internal._Format]::FullType($_.GetType())
575+
</ScriptBlock>
576+
</TableColumnItem>
577+
<TableColumnItem>
578+
<ScriptBlock>
579+
$assemblies = @($_.Assemblies)
580+
if ($assemblies.Length -eq 0) {
581+
return '{0} assemblies' -f [ClassExplorer.Internal._Format]::Number(0)
582+
}
583+
584+
if ($assemblies.Length -eq 1) {
585+
return '{0} assembly ({1})' -f (
586+
[ClassExplorer.Internal._Format]::Number(1),
587+
[ClassExplorer.Internal._Format]::FullType($assemblies[0].GetName().Name))
588+
}
589+
590+
$names = foreach ($assembly in $assemblies) {
591+
[ClassExplorer.Internal._Format]::FullType($assembly.GetName().Name)
592+
}
593+
594+
return '{0} assemblies ({1})' -f (
595+
[ClassExplorer.Internal._Format]::Number($assemblies.Length),
596+
($names -join ', '))
597+
</ScriptBlock>
598+
</TableColumnItem>
599+
</TableColumnItems>
600+
</TableRowEntry>
601+
</TableRowEntries>
602+
</TableControl>
603+
</View>
541604
</ViewDefinitions>
542605
</Configuration>

0 commit comments

Comments
 (0)