public StreamManager(Diagram diagram, EntryData entryData) { this.diagram = diagram; this.entryData = entryData; entryResampler = new EntryResampler(entryData.Entries); entryCache = new EntryCache(entryResampler); }
protected static void SetSampleDistance(EntryResampler resampler, double sampleDistance) { if (resampler.SampleDistance == 0) resampler.SampleDistance = sampleDistance; else { double factor = sampleDistance / resampler.SampleDistance; if (factor < 0.8 || factor > 1.25) resampler.SampleDistance = sampleDistance; } }
public EntryCache(EntryResampler source) { this.entryResampler = source; this.entryResampler.SampleDistanceChanged += entryResampler_SampleDistanceChanged; }