public void Remove(IWidgetViewModel widget) { _widgets.Remove(widget); _layout?.Remove(widget); _template.Remove(widget.Template); IDataSourceAnalyser analyser; if (_analysersPerWidget.TryGetValue(widget, out analyser)) { _analysersPerWidget.Remove(widget); _analyser.Remove(analyser); } widget.OnDelete -= WidgetOnDelete; HasWidgets = _widgets.Any(); }
public void Remove(ILogFile logFile) { _analyser.Remove(logFile); }