public static void Send <Command>(ParamsValue values) where Command : ICommand, new() { Command cmd = new Command(); cmd.SendParams(values); string key = cmd.GetType().Name; NetProtocol data = new NetProtocol(); data.Key = key; data.Body = cmd.SendData; Instance._socket.PostSend(DefaultReceiveFilter.PasreData(data)); }
public abstract void SendParams(ParamsValue values);