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