static void Main(string[] args) { SerDesManager.GenerateExpressions(); var auth = new AuthServer(); D2OManager.Init(); D2OManager.DisplayAll <Server>(); Console.ReadKey(); }
public async Task SendMultiple(object[] messages) { if (!messages.Any()) { throw new ArgumentNullException(); } await ClientSocket.SendAsync(new ArraySegment <byte>(SerDesManager.Serialize(messages)), SocketFlags.None); foreach (var message in messages) { Write($"{message} sended"); } }
private static void Main(string[] args) { //Timing.Bench(); SerDesManager.GenerateExpressions(); var client = new DofusSocket("NomDeCompte", "MotDePasse"); client.Start(); //D2OManager.Init(); //D2OManager.DisplayAll<Server>(); Console.ReadKey(); }
public async Task Send <T>(T message) { try { var buffer = SerDesManager.Serialize(message); await ClientSocket.SendAsync(new ArraySegment <byte>(buffer), SocketFlags.None); Write($"{message.GetType().Name} sent"); } catch (Exception e) { Console.WriteLine(e); throw; } }