Exemplo n.º 1
0
 private void NewMailMessageHandler(DofusClient Client, NewMailMessage Message)
 {
     Client.Logger.Log($"Ankabox: Vous avez reçu un nouveau message de la part de : {Message.SendersAccountId}", LogMessageType.Default);
     if (Message.Total > 0)
     {
         Client.Logger.Log($"Ankabox: Vous avez {Message.Unread} message(s) non-lus sur {Message.Total} dans votre ankabox.", LogMessageType.Default);
     }
 }
Exemplo n.º 2
0
 private void HandleNewMailMessage(IAccount account, NewMailMessage message)
 {
     Logger.Default.Log($"Ankabox: Vous avez reçu un nouveau message de la part de : {message.SendersAccountId}",
                        LogMessageType.Default);
     if (message.Total > 0)
     {
         Logger.Default.Log(
             $"Ankabox: Vous avez {message.Unread} message(s) non-lus sur {message.Total} dans votre ankabox.",
             LogMessageType.Default);
     }
 }
Exemplo n.º 3
0
        public void SendMail(string senderName, string receivers, string subject, string body)
        {
            var message = new NewMailMessage();

            message.SenderName      = senderName;
            message.Time            = DateTime.Now;
            message.DestinationList = receivers;
            message.Subject         = subject;
            message.Body            = body;

            message.Normalize();

            ConnectionManager.Instance.Send("newMail");
            ConnectionManager.Instance.Send(message.Serialize());

            ConnectionManager.Instance.Close();
        }
Exemplo n.º 4
0
        private void HandleNewMail(TcpClient client)
        {
            string username = _user;

            byte[] lengthByte = new byte[4];
            _stream.Read(lengthByte, 0, 4);

            var length = BitConverter.ToInt32(lengthByte, 0);

            byte[] data = new byte[length];
            _stream.Read(data, 0, length);

            var message = new NewMailMessage();

            message.Deserialize(data);

            User        requestingUser = _usersList.Find((user) => user.username == username);
            List <User> legitUsers     = CheckRecieverUsersExsitanceAndFreeSpace(message.DestinationList, requestingUser);

            Mail newMailForUsers = new Mail(message.SenderName, message.Time.ToString(), legitUsers, message.Subject, message.Body);

            HandleSendingMail(newMailForUsers);
        }