// // Copyright (c) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. // #nullable disable namespace Microsoft.SqlTools.ServiceLayer.Profiler { /// /// Profiler session monitor interface /// public interface IProfilerSessionMonitor { /// /// Starts monitoring a profiler session /// bool StartMonitoringSession(string viewerId, IXEventSession session); /// /// Stops monitoring a profiler session /// bool StopMonitoringSession(string viewerId, out ProfilerSession session); /// /// Pauses or Unpauses the stream of events to the viewer /// void PauseViewer(string viewerId); } }