Class RecordingTransport
public sealed class RecordingTransport : IGameTransport, IGameThreadStatusTransport
- Inheritance
-
objectRecordingTransport
- Implements
Constructors
RecordingTransport(IGameTransport, string)
public RecordingTransport(IGameTransport inner, string file)
Parameters
innerIGameTransportfilestring
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
Execute(string, TimeSpan)
Send one command and wait at most timeout for its reply. A completed refusal remains in the returned result.
public CommandResult Execute(string command, TimeSpan timeout)
Parameters
commandstringtimeoutTimeSpan
Returns
- CommandResult
ReadStatus()
Read the live STATUS fields without queuing a game-thread command. Missing or invalid fields are judged by the caller.
public IReadOnlyDictionary<string, string> ReadStatus()
Returns
- IReadOnlyDictionary<string, string>