2023-10-11 13:22:33 -05:00
|
|
|
using Microsoft.Iris.Debug.Data;
|
|
|
|
|
using System;
|
|
|
|
|
|
|
|
|
|
namespace Microsoft.Iris.Debug;
|
|
|
|
|
|
|
|
|
|
public interface IDebuggerState
|
2025-07-20 02:13:16 -05:00
|
|
|
{
|
2025-10-03 21:21:35 -05:00
|
|
|
void Start();
|
|
|
|
|
|
2025-07-20 02:13:16 -05:00
|
|
|
InterpreterCommand DebuggerCommand { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public interface IRemoteDebuggerState : IDebuggerState
|
2023-10-11 13:22:33 -05:00
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// The URI the client is connected to.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public Uri ConnectionUri { get; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Fired when a connection is established.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public event Action<IDebuggerState, object> Connected;
|
|
|
|
|
}
|