|
|
|
@ -117,9 +117,6 @@ namespace Debugger.AddIn.Visualizers.GridVisualizer
@@ -117,9 +117,6 @@ namespace Debugger.AddIn.Visualizers.GridVisualizer
|
|
|
|
|
Value val = null; |
|
|
|
|
try { |
|
|
|
|
val = debuggerService.GetValueFromName(txtExpression.Text); |
|
|
|
|
/*var systemObjectType = DebugType.CreateFromType(val.AppDomain, typeof(System.Object)); |
|
|
|
|
var listType = DebugType.CreateFromType(val.AppDomain, typeof(System.Collections.Generic.List<>), systemObjectType); |
|
|
|
|
Value list = Eval.NewObject(listType , val);*/ |
|
|
|
|
} catch(GetValueException) { |
|
|
|
|
// display ex.Message
|
|
|
|
|
} |
|
|
|
@ -140,6 +137,11 @@ namespace Debugger.AddIn.Visualizers.GridVisualizer
@@ -140,6 +137,11 @@ namespace Debugger.AddIn.Visualizers.GridVisualizer
|
|
|
|
|
var enumerableValuesProvider = new EnumerableValuesProvider(val.ExpressionTree, iEnumerableType, itemType); |
|
|
|
|
lazyListViewWrapper.ItemsSource = new VirtualizingIEnumerable<ObjectValue>(enumerableValuesProvider.ItemsSource); |
|
|
|
|
gridValuesProvider = enumerableValuesProvider; |
|
|
|
|
|
|
|
|
|
/*var systemObjectType = DebugType.CreateFromType(val.AppDomain, typeof(System.Object)); |
|
|
|
|
var listType = DebugType.CreateFromType(val.AppDomain, typeof(System.Collections.Generic.List<>), systemObjectType); |
|
|
|
|
Value list = Eval.NewObject(listType , val);*/ |
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
// Value cannot be displayed in GridVisualizer
|
|
|
|
|
return; |
|
|
|
|