Esempio n. 1
0
        public string Deminify(string stack)
        {
            var dm  = StackTraceDeminfierFactory.GetStackTraceDeminfier(new SourceMapProvider(_hostingEnvironment.WebRootFileProvider));
            var res = dm.DeminifyStackTrace(stack);

            return(string.Join("\n",
                               res.DeminifiedStackFrameResults
                               .Select(x => x.DeminifiedStackFrame)
                               .Select(x => $"{x.MethodName}@{x.FilePath}:{x.SourcePosition.ZeroBasedLineNumber + 1}:{x.SourcePosition.ZeroBasedColumnNumber + 1}")));
        }
Esempio n. 2
0
        private StackTraceDeminifier GetStackTraceDeminifierWithDependencies()
        {
            var sourceMapProviderMock = new Mock <ISourceMapProvider>();

            sourceMapProviderMock
            .Setup(x => x.GetSourceMapContentsForCallstackUrl("http://localhost:11323/closurecrashcauser.minified.js"))
            .Returns(UnitTestUtils.StreamReaderFromString(SourceMapString));
            var sourceMapProvider = sourceMapProviderMock.Object;

            return(StackTraceDeminfierFactory.GetStackTraceDeminfier(sourceMapProvider));
        }
        private StackTraceDeminifier GetStackTraceDeminifierWithDependencies()
        {
            ISourceMapProvider sourceMapProvider = MockRepository.GenerateStrictMock <ISourceMapProvider>();

            sourceMapProvider.Stub(x => x.GetSourceMapContentsForCallstackUrl("http://localhost:11323/crashcauser.min.js")).Return(UnitTestUtils.StreamReaderFromString(SourceMapString));

            ISourceCodeProvider sourceCodeProvider = MockRepository.GenerateStrictMock <ISourceCodeProvider>();

            sourceCodeProvider.Stub(x => x.GetSourceCode("http://localhost:11323/crashcauser.min.js")).Return(UnitTestUtils.StreamReaderFromString(GeneratedCodeString));

            return(StackTraceDeminfierFactory.GetMapOnlyStackTraceDeminfier(sourceMapProvider));
        }
        private StackTraceDeminifier GetStackTraceDeminifierWithDependencies()
        {
            var provider = new WebpackTestProvider();

            return(StackTraceDeminfierFactory.GetStackTraceDeminfier(provider, provider));
        }