Exemple #1
0
        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);
        }
Exemple #2
0
        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
        }