public void Setup(ClrDump clrDump, ClrThread thread, UIClrDumpModule parentModule=null) { ClrDump = clrDump; Thread = thread; Icon = Properties.Resources.formatting_dublicate_value_small; Name = $"#{clrDump.Id} - Stack - Id: {Thread?.ManagedThreadId}"; dlvStack.InitColumns<StackInstanceInformation>(); dlvStack.SetUpAddressColumn<StackInstanceInformation>(parentModule ?? this); dlvStack.SetUpTypeColumn<StackInstanceInformation>(parentModule ?? this); dlvStack.AddSimpleValueColumn(o => ((StackInstanceInformation)o).Address, ClrDump, o => ((StackInstanceInformation)o).Type); dlvStack.RebuildColumns(); dlvStack.SetTypeNameFilter<StackInstanceInformation>(regexFilterControl); }
public void Setup(ClrDump clrDump, IAddressContainer instances, UIClrDumpModule parentModule=null) { ClrDump = clrDump; Instances = instances; Icon = Properties.Resources.formatting_dublicate_value_small; Name = $"#{ClrDump.Id}"; dlvInstances.InitColumns<InstanceInformation>(); dlvInstances.SetUpAddressColumn<InstanceInformation>(parentModule ?? this); dlvInstances.SetUpTypeColumn<InstanceInformation>(parentModule ?? this); dlvInstances.AddSizeColumn(o => ((InstanceInformation)o).Address, ClrDump, o => ((InstanceInformation)o).ClrType); dlvInstances.AddSimpleValueColumn(o => ((InstanceInformation)o).Address, ClrDump, o => ((InstanceInformation)o).ClrType); dlvInstances.RebuildColumns(); dlvInstances.SetTypeNameFilter<InstanceInformation>(regexFilterControl); }