public RtvsTelemetry(IPackageIndex packageIndex, IRSettings settings, IREditorSettings editorSettings, ITelemetryService telemetryService = null, ToolWindowTracker toolWindowTracker = null) { _packageIndex = packageIndex; _settings = settings; _editorSettings = editorSettings; TelemetryService = telemetryService; _toolWindowTracker = toolWindowTracker; }
public void Dispose() { _toolWindowTracker?.Dispose(); _toolWindowTracker = null; var disp = TelemetryService as IDisposable; disp?.Dispose(); }