All checks were successful
Pack and Push NuGet Package / publish (push) Successful in 43s
49 lines
1.4 KiB
C#
49 lines
1.4 KiB
C#
using MessengerApi.Model;
|
|
using MessengerApi.Model.Messages;
|
|
using portaloggy;
|
|
|
|
namespace MessengerApi.Example
|
|
{
|
|
internal class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
var logger = new ConsoleLogger();
|
|
var httpClient = new HttpClient();
|
|
|
|
var client1 = new Client(
|
|
new Credentials(
|
|
"aab8f7e9-ad13-4bf8-bb2e-0cd93d81adc0",
|
|
"http://localhost:5259"),
|
|
httpClient,
|
|
logger);
|
|
|
|
var client2 = new SubscriptionClient(
|
|
new Credentials(
|
|
"8f73f683-7cb3-40df-998e-6e604aef0e53",
|
|
"http://localhost:5259"),
|
|
httpClient,
|
|
logger);
|
|
|
|
var user1 = Guid.Parse("f696442b-e8dc-4074-b34f-94bcece8e74b");
|
|
var user2 = Guid.Parse("15d97720-f5b7-47aa-9c1a-71f98b0b9248");
|
|
|
|
var client2Subscription = client2.Subscribe("TEST");
|
|
|
|
client2Subscription.OnMessage += (s, m) =>
|
|
{
|
|
logger.Info($"Received subscribed message - {m.Payload}");
|
|
};
|
|
|
|
var messageId = client1.SendMessage(new OutboxMessage
|
|
{
|
|
ToUserId = user2,
|
|
PayloadType = "TEST",
|
|
Payload = "Testing payload."
|
|
});
|
|
|
|
Task.Delay(2000).Wait();
|
|
}
|
|
}
|
|
}
|