Skip to content

Commit 606c6b4

Browse files
committed
Use base class instead of calling a static Show method
1 parent 81e1534 commit 606c6b4

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

Visualizer/Periscope

Visualizer/Visualizer.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System.Diagnostics;
22
using ExpressionTreeVisualizer.Serialization;
33
using Microsoft.VisualStudio.DebuggerVisualizers;
4+
using Periscope;
45

56
[assembly: DebuggerVisualizer(
67
visualizer: typeof(ExpressionTreeVisualizer.Visualizer),
@@ -39,11 +40,10 @@
3940
Description = "Expression Tree Visualizer")]
4041

4142
namespace ExpressionTreeVisualizer {
42-
public abstract class VisualizerWindowBase : Periscope.VisualizerWindowBase<VisualizerWindow, Config> { }
43+
public abstract class VisualizerWindowBase : VisualizerWindowBase<VisualizerWindow, Config> { }
4344

44-
public class Visualizer : DialogDebuggerVisualizer {
45+
public class Visualizer : VisualizerBase<VisualizerWindow, Config> {
4546
static Visualizer() => Periscope.Debuggee.SubfolderAssemblyResolver.Hook("ExpressionTreeVisualizer");
46-
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) =>
47-
Periscope.Visualizer.Show<VisualizerWindow, Config>(GetType(), objectProvider, new Periscope.GithubProjectInfo("zspitz","expressiontreevisualizer"));
47+
public Visualizer() : base(new GithubProjectInfo("zspitz", "expressiontreevisualizer")) { }
4848
}
4949
}

0 commit comments

Comments
 (0)