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 OpenSessionCommand : IRpcCommand<OpenSessionParameters, OpenSessionResult>
- {
- }
- public class OpenSessionParameters : IRpcCommandParameters
- {
- public void SerializeBinary(CoreBinaryWriter writer)
- {
- }
- public void DeserializeBinary(CoreBinaryReader reader)
- {
- }
- public string? FullDescription() => ShortDescription();
- public string? ShortDescription() => $"OpenSession";
- }
- public class OpenSessionResult : IRpcCommandResult
- {
- public Guid SessionID { get; set; }
- public void SerializeBinary(CoreBinaryWriter writer)
- {
- writer.Write(SessionID);
- }
- public void DeserializeBinary(CoreBinaryReader reader)
- {
- SessionID = reader.ReadGuid();
- }
- public string? FullDescription() => $"OpenSession({SessionID})";
- }
|