thewar_server/Server/System/Abstract.cs

40 lines
768 B
C#

using Newtonsoft.Json;
namespace Server.System
{
public abstract class AbstractService
{
public abstract Protocol ProtocolValue();
public abstract string Process();
public abstract Req Requst(string json);
}
/// <summary>
/// 입력 요청 데이터
/// </summary>
public abstract class Req
{
public Protocol cmd;
public string uuid;
public virtual bool IsReceivedAllField()
{
return true;
}
}
/// <summary>
/// 반환 데이터
/// </summary>
public abstract class Resp
{
public int status = 200;
public virtual string ToJson()
{
return JsonConvert.SerializeObject(this);
}
}
}