namespace SRDebugger.Services { public interface IDebugService { Settings Settings { get; } bool IsDebugPanelVisible { get; } bool IsTriggerEnabled { get; set; } IDockConsoleService DockConsole { get; } bool IsProfilerDocked { get; set; } event VisibilityChangedDelegate PanelVisibilityChanged; void ShowDebugPanel(bool requireEntryCode = true); void ShowDebugPanel(DefaultTabs tab, bool requireEntryCode = true); void HideDebugPanel(); void DestroyDebugPanel(); void ShowBugReportSheet(ActionCompleteCallback onComplete = null, bool takeScreenshot = true, string descriptionContent = null); } }