コード例 #1
0
        public override async Task Subscribe(Empty request, IServerStreamWriter <Message> responseStream, ServerCallContext context)
        {
            while (true)
            {
                if (_chatProvider.GetMessage() != string.Empty && _chatProvider.GetMessage() != null)
                {
                    await responseStream.WriteAsync(new Message { Text = $"Send Message : {_chatProvider.GetMessage()}" });

                    _chatProvider.SetMessage(string.Empty);
                }
            }
        }