private static DkmClrLocalVariableInfo ToLocalVariableInfo(LocalAndMethod local) { return(DkmClrLocalVariableInfo.Create( local.LocalDisplayName, local.LocalName, local.MethodName, local.Flags, DkmEvaluationResultCategory.Data, local.GetCustomTypeInfo().ToDkmClrCustomTypeInfo())); }
private static DkmClrLocalVariableInfo ToLocalVariableInfo(LocalAndMethod local) { ReadOnlyCollection <byte> customTypeInfo; Guid customTypeInfoId = local.GetCustomTypeInfo(out customTypeInfo); return(DkmClrLocalVariableInfo.Create( local.LocalDisplayName, local.LocalName, local.MethodName, local.Flags, DkmEvaluationResultCategory.Data, customTypeInfo.ToCustomTypeInfo(customTypeInfoId))); }
private static void VerifyCustomTypeInfo(LocalAndMethod localAndMethod, string expectedName, params byte[] expectedBytes) { Assert.Equal(localAndMethod.LocalName, expectedName); VerifyCustomTypeInfo(localAndMethod.GetCustomTypeInfo(), expectedBytes); }
private static void VerifyCustomTypeInfo(LocalAndMethod localAndMethod, params byte[] expectedBytes) { VerifyCustomTypeInfo(localAndMethod.GetCustomTypeInfo(), expectedBytes); }
private static void VerifyCustomTypeInfo(LocalAndMethod localAndMethod, string expectedName, params byte[] expectedBytes) { Assert.Equal(localAndMethod.LocalName, expectedName); ReadOnlyCollection<byte> customTypeInfo; Guid customTypeInfoId = localAndMethod.GetCustomTypeInfo(out customTypeInfo); VerifyCustomTypeInfo(customTypeInfoId, customTypeInfo, expectedBytes); }