public void CheckEnabled(IConnection connection, ITraceWatcher active) { if (connection == null) { IsEnabled = false; IsChecked = false; return; } if (!connection.IsConnected) { // if connection has been closed or broken then uncheck and disable IsEnabled = false; IsChecked = false; return; } #if PREVIEW //HACK: Temporary hack to test Power BI XMLA Endpoint IsAdminConnection = true; #else IsAdminConnection = connection.IsAdminConnection; #endif //IsEnabled = (!_connection.IsPowerPivot && _connection.IsAdminConnection && _connection.IsConnected); if (active != null) { IsEnabled = (connection.IsAdminConnection && connection.IsConnected && FilterForCurrentSession == active.FilterForCurrentSession); } else { IsEnabled = (connection.IsAdminConnection && connection.IsConnected); } }
public void CheckEnabled(IConnection connection, ITraceWatcher active) { if (connection == null) { IsEnabled = false; IsChecked = false; return; } if (!connection.IsConnected) { // if connection has been closed or broken then uncheck and disable IsEnabled = false; IsChecked = false; return; } IsAdminConnection = connection.IsAdminConnection; //IsEnabled = (!_connection.IsPowerPivot && _connection.IsAdminConnection && _connection.IsConnected); if (active != null) { IsEnabled = (connection.IsAdminConnection && connection.IsConnected && FilterForCurrentSession == active.FilterForCurrentSession); } else { IsEnabled = (connection.IsAdminConnection && connection.IsConnected); } }
public void RegisterTraceWatcher(ITraceWatcher watcher) { if (!RegisteredTraceWatchers.Contains(watcher)) { RegisteredTraceWatchers.Add(watcher); } }
public TraceWatcherToggleEvent(ITraceWatcher watcher, bool isActive) { TraceWatcher = watcher; IsActive = isActive; }
public void UnRegisterTraceWatcher(ITraceWatcher watcher) { RegisteredTraceWatchers.Remove(watcher); }
public void RegisterTraceWatcher(ITraceWatcher watcher) { if (!RegisteredTraceWatchers.Contains(watcher)) RegisteredTraceWatchers.Add(watcher); }
public CloseTraceWindowEvent(ITraceWatcher watcher) { TraceWatcher = watcher; }
public DocumentConnectionUpdateEvent(IConnection connection, BindableCollection <string> databases, ITraceWatcher activeTrace) { Connection = connection; Databases = databases; ActiveTrace = activeTrace; }
public ShowTraceWindowEvent(ITraceWatcher watcher) { TraceWatcher = watcher; }
public ActivateTraceEvent(ITraceWatcher watcher) { Watcher = watcher; }