All checks were successful
Pack and Push NuGet Package / publish (push) Successful in 43s
59 lines
1.5 KiB
C#
59 lines
1.5 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
} |