예제 #1
0
        private CodeLocation GetMethodSourceLocation(MethodDefinition methodDefinition)
        {
            if (symbolResolver == null)
            {
                symbolResolver = DebugSymbolUtils.CreateResolver();
            }

            var assemblyPath  = assemblyResolver.GetAssemblyPath(methodDefinition.DeclaringType.Module.Assembly);
            var metadataToken = (int)methodDefinition.MetadataToken.ToUInt32();

            return(symbolResolver.GetSourceLocationForMethod(assemblyPath, metadataToken));
        }
        private CodeLocation GetMethodSourceLocation(MethodDefinition methodDefinition)
        {
            if (symbolResolver == null)
                symbolResolver = DebugSymbolUtils.CreateResolver();

            var assemblyPath = assemblyResolver.GetAssemblyPath(methodDefinition.DeclaringType.Module.Assembly);
            var metadataToken = (int)methodDefinition.MetadataToken.ToUInt32();
            return symbolResolver.GetSourceLocationForMethod(assemblyPath, metadataToken);
        }