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}"))); }
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)); }