Exemplo n.º 1
0
        private async Task HandleGetUserNameRequest(AppServiceRequestReceivedEventArgs args)
        {
            var deferral = args.GetDeferral();
            var response = new StringValueResponse {
                Success = !string.IsNullOrEmpty(Environment.UserName), Value = Environment.UserName
            };
            await args.Request.SendResponseAsync(CreateMessage(response));

            deferral.Complete();
        }
Exemplo n.º 2
0
        private async Task GetCommandPathRequestHandler(AppServiceRequestReceivedEventArgs args)
        {
            var deferral       = args.GetDeferral();
            var messageContent = (string)args.Request.Message[MessageKeys.Content];
            var request        = JsonConvert.DeserializeObject <GetCommandPathRequest>(messageContent);
            var response       = new StringValueResponse();

            try
            {
                response.Value   = request.Command.GetCommandPath();
                response.Success = true;
            }
            catch (Exception e)
            {
                response.Success = false;
                response.Error   = e.Message;
            }

            await args.Request.SendResponseAsync(CreateMessage(response));

            deferral.Complete();
        }