123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 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<CloseSessionParameters, CloseSessionResult>
- {
- }
- 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;
- }
|