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(); }
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(); }