示例#1
0
 public void CreateMessage()
 {
     var time = DateTime.Now;
     var message = new Message(1, 2, time, "TEST");
     Assert.AreEqual(1, message.SenderId);
     Assert.AreEqual(2, message.RecieverId);
     Assert.AreEqual(time, message.Time);
     Assert.AreEqual("TEST", message.Text);
 }
示例#2
0
 /// <summary>
 /// Отправка нового сообщения
 /// </summary>
 /// <param name="message">Сообщение для отправки</param>
 public void SendMessage(Message message)
 {
     try
     {
         if (DataStore.IfUser(message.SenderId) && DataStore.IfUser(message.RecieverId))
             DataStore.AddMessage(message);
         else
             throw new FaultException("Пользователь не найден");
     }
     catch (Exception)
     {
         throw new FaultException("Ошибка сервера. Попробуйте подключиться позже.");
     }
 }