示例#1
0
 private static DkmClrLocalVariableInfo ToLocalVariableInfo(LocalAndMethod local)
 {
     return(DkmClrLocalVariableInfo.Create(
                local.LocalDisplayName,
                local.LocalName,
                local.MethodName,
                local.Flags,
                DkmEvaluationResultCategory.Data,
                local.GetCustomTypeInfo().ToDkmClrCustomTypeInfo()));
 }
示例#2
0
        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)));
        }
示例#3
0
 private static void VerifyCustomTypeInfo(LocalAndMethod localAndMethod, string expectedName, params byte[] expectedBytes)
 {
     Assert.Equal(localAndMethod.LocalName, expectedName);
     VerifyCustomTypeInfo(localAndMethod.GetCustomTypeInfo(), expectedBytes);
 }
示例#4
0
 private static void VerifyCustomTypeInfo(LocalAndMethod localAndMethod, params byte[] expectedBytes)
 {
     VerifyCustomTypeInfo(localAndMethod.GetCustomTypeInfo(), expectedBytes);
 }
示例#5
0
 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);
 }