using System.IO;
namespace ProjectName
{
public class DebugInterface
{
private BinaryWriter writer;
private BinaryReader reader;
public DebugInterface(BinaryReader reader, BinaryWriter writer)
{
this.reader = reader;
this.writer = writer;
}
public void Send(Model.DebugCommand command)
{
new Model.ClientMessage.DebugMessage(command).WriteTo(writer);
writer.Flush();
}
public Model.DebugState GetState()
{
new Model.ClientMessage.RequestDebugState().WriteTo(writer);
writer.Flush();
return Model.DebugState.ReadFrom(reader);
}
}
}