public void RemoveWorks()
		{
			var messages = new MessagesCollection();
			var msg = new Interfaces.Net.Message();
			messages.InternalAdd(msg);
			messages.InternalAdd(new Interfaces.Net.Message());
			messages.Remove(msg);
			Assert.AreEqual(1, messages.Count);
		}
예제 #2
0
 private void ResetMessagesCollection()
 {
     foreach (var message in MessagesCollection.ToList())
     {
         MessagesCollection.Remove(message);
     }
     if (SelectedContact != null)
     {
         PopulateMessageCollection();
     }
 }
예제 #3
0
 private void DeleteSelectedContact()
 {
     IMService.DeleteContact(LoggedInUser, GetSelectedUser());
     foreach (var contact in ContactsCollection.ToList())
     {
         if (contact.Username == SelectedContact.Username)
         {
             ContactsCollection.Remove(contact);
         }
     }
     foreach (var message in MessagesCollection.ToList())
     {
         MessagesCollection.Remove(message);
     }
     ResetContactsDetails();
 }
예제 #4
0
 public void Acknowledge(ITmMqMessage msg)
 {
     MessagesCollection.Remove(Query.EQ("MessageId", msg.MessageId), WriteConcern.Acknowledged);
 }