コード例 #1
0
        public async Task <IHttpActionResult> InsertDebugLogAsync(DebugLogRequest request)
        {
            var response = new DebugLogResponse();

            var accountId = Identity.ToAccountID();

            request.DebugLogViewModel.AccountId = accountId;
            await _debugLogService.InsertDebugLogAsync(request.DebugLogViewModel);

            response.StatusCode = (int)HttpStatusCode.OK;

            return(Ok(response));
        }
コード例 #2
0
        public void SendDebugLog(string logs, string remarks)
        {
            if (_configuration.IsAuthorized)
            {
                var requestModel = new DebugLogRequest
                {
                    DebugLogViewModel = GenerateViewModel(logs, remarks)
                };

                try
                {
                    var response = _flurlClient.Request("api/v1/debug-logs/log")
                                   .WithOAuthBearerToken(_configuration.Token)
                                   .PostJsonAsync(requestModel)
                                   .ReceiveJson <DebugLogResponse>()
                                   .Result;
                }
                catch
                {
                    _configuration.LogOut();
                }
            }
        }