Skip to content

Commit d36da13

Browse files
committed
1 parent 3ba19bd commit d36da13

File tree

4 files changed

+1
-25
lines changed

4 files changed

+1
-25
lines changed

Debuggee/VisualizerObjectSource.cs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,5 @@ namespace DateTimeVisualizer.Debuggee {
77
public class VisualizerObjectSource : VisualizerObjectSourceBase<DateTime, Config> {
88
static VisualizerObjectSource() => SubfolderAssemblyResolver.Hook("DateTimeVisualizer");
99
public override object GetResponse(DateTime target, Config config) => new Response(target, config);
10-
11-
// workaround for https://github.com/zspitz/DateTimeVisualizer/issues/7
12-
public override void GetData(object target, Stream outgoingData) => Serialize(outgoingData, target);
13-
public override void TransferData(object? target, Stream incomingData, Stream outgoingData) {
14-
var config = (Config)Deserialize(incomingData);
15-
incomingData.Seek(0, SeekOrigin.Begin);
16-
base.TransferData(config.Value, incomingData, outgoingData);
17-
}
1810
}
1911
}

Serialization/Config.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ public override ConfigDiffStates Diff(Config baseline) =>
1414
BclIds.SetEquals(baseline.BclIds) && TzdbIds.SetEquals(baseline.TzdbIds) ?
1515
ConfigDiffStates.NoAction :
1616
ConfigDiffStates.NeedsWrite;
17-
public DateTime? Value { get; set; } // workaround for https://github.com/zspitz/DateTimeVisualizer/issues/7
1817
#else
1918
public class Config {
2019
#endif

Visualizer/Visualizer.cs

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
using System;
44
using DateTimeVisualizer.Serialization;
55
using System.Diagnostics;
6-
using Microsoft.VisualStudio.DebuggerVisualizers;
7-
using ZSpitz.Util.Wpf;
86

97
[assembly: DebuggerVisualizer(
108
visualizer: typeof(DateTimeVisualizer.Visualizer),
@@ -17,18 +15,5 @@ public abstract class VisualizerWindowBase : VisualizerWindowBase<VisualizerWind
1715
public class Visualizer : VisualizerBase<VisualizerWindow, Config> {
1816
static Visualizer() => SubfolderAssemblyResolver.Hook("DateTimeVisualizer");
1917
public Visualizer() : base(new GithubProjectInfo("zspitz", "datetimevisualizer")) { }
20-
21-
// because we're using GetData to get back the debugged value (workaround for https://github.com/zspitz/DateTimeVisualizer/issues/7)
22-
// instead of the config key, we have to override the entire method
23-
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) {
24-
PresentationTraceSources.DataBindingSource.Listeners.Add(new DebugTraceListener());
25-
var config = Persistence.Get<Config>();
26-
config.Value = (DateTime)objectProvider.GetObject();
27-
var window = new VisualizerWindow();
28-
window.Initialize(objectProvider, config);
29-
if (window.IsOpen) {
30-
window.ShowDialog();
31-
}
32-
}
3318
}
3419
}

0 commit comments

Comments
 (0)