using MessengerApi.Model; using MessengerApi.Model.Messages; namespace MessengerApi.Example { internal class Program { static void Main(string[] args) { var client1 = new Client( new Credentials( "aab8f7e9-ad13-4bf8-bb2e-0cd93d81adc0", "http://localhost:5259")); var client2 = new Client( new Credentials( "8f73f683-7cb3-40df-998e-6e604aef0e53", "http://localhost:5259")); var user1 = Guid.Parse("f696442b-e8dc-4074-b34f-94bcece8e74b"); var user2 = Guid.Parse("15d97720-f5b7-47aa-9c1a-71f98b0b9248"); var messageId = client1.SendMessage(new OutboxMessage { ToUserId = user2, PayloadType = "TEST", Payload = "TEST" }); var state = client1.Verify(messageId); if (state.IsDelivered != false) { throw new Exception(); } var peeking = client2.Peek(); if (peeking != 1) { throw new Exception(); } var receive = client2.GetMessages(); if (receive.Count() != 1) { throw new Exception(); } state = client1.Verify(messageId); if (state.IsDelivered != true) { throw new Exception(); } } } }