static async Task Main(string[] args) { if (args.Length != 1) { Console.WriteLine("Usage: publisher <connectionString>"); return; } var connectionString = args[0]; var hub = "test01"; var serviceClient = new WebPubSubServiceClient(connectionString, hub); var user = "******"; var count = 0; do { Console.WriteLine($"Sending {count}"); serviceClient.SendToUser(user, RequestContent.Create(new { TimeStamp = DateTime.UtcNow, Message = $"Hello World - {count}" })); count++; await Task.Delay(5000); }while(true); }
public void AddUserToGroup() { var endpoint = TestEnvironment.Endpoint; var key = TestEnvironment.Key; var client = new WebPubSubServiceClient(new Uri(endpoint), "some_hub", new AzureKeyCredential(key)); client.AddUserToGroup("some_group", "some_user"); // Avoid sending messages to users who do not exist. if (client.UserExists("some_user").Value) { client.SendToUser("some_user", "Hi, I am glad you exist!"); } client.RemoveUserFromGroup("some_group", "some_user"); }
public void AddUserToGroup() { var connectionString = TestEnvironment.ConnectionString; var client = new WebPubSubServiceClient(connectionString, "some_hub"); #region Snippet:WebPubSubAddUserToGroup client.AddUserToGroup("some_group", "some_user"); // Avoid sending messages to users who do not exist. if (client.UserExists("some_user").Value) { client.SendToUser("some_user", "Hi, I am glad you exist!"); } client.RemoveUserFromGroup("some_group", "some_user"); #endregion }