Exemplo n.º 1
0
 protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
 {
     StringBuilder sb = new StringBuilder();
     var ilBytes = ((ILDelta)objectProvider.GetObject()).Value;
     var viewer = new TextViewer(ilBytes.GetMethodIL(), "IL");
     viewer.ShowDialog();
 }
Exemplo n.º 2
0
        protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
        {
            var stream = objectProvider.GetData();
            var reader = new StreamReader(stream);
            var text = reader.ReadToEnd();

            var viewer = new TextViewer(text, "IL");
            viewer.ShowDialog();
        }
Exemplo n.º 3
0
        protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
        {
            StringBuilder sb = new StringBuilder();
            var pdb = (PdbDelta)objectProvider.GetObject();
            string xml = PdbToXmlConverter.DeltaPdbToXml(pdb.Stream, Enumerable.Range(0x06000001, 0xff));

            var viewer = new TextViewer(xml, "PDB");
            viewer.ShowDialog();
        }
 unsafe protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
 {
     var md = (MetadataDelta)objectProvider.GetObject();
     var writer = new StringWriter();
     fixed (byte* ptr = md.Bytes)
     {
         var reader = new MetadataReader(ptr, md.Bytes.Length, MetadataReaderOptions.ApplyWindowsRuntimeProjections);
         var visualizer = new MetadataVisualizer(reader, writer);
         visualizer.Visualize();
     }
     var viewer = new TextViewer(writer.ToString(), "Metadata");
     viewer.ShowDialog();
 }