using InABox.Core; using InABox.Rpc; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace InABox.Server; public class CloseSessionCommand : IRpcCommand { } public class CloseSessionParameters : IRpcCommandParameters { public Guid SessionID { get; set; } public void SerializeBinary(CoreBinaryWriter writer) { writer.Write(SessionID); } public void DeserializeBinary(CoreBinaryReader reader) { SessionID = reader.ReadGuid(); } public string? FullDescription() => ShortDescription(); public string? ShortDescription() => $"CloseSession({SessionID})"; } public class CloseSessionResult : IRpcCommandResult { public void SerializeBinary(CoreBinaryWriter writer) { } public void DeserializeBinary(CoreBinaryReader reader) { } public string? FullDescription() => null; }