Beispiel #1
0
        /// <summary>
        /// Lists all accounts which are stored on the device.
        /// </summary>
        /// <param name="request">Contains properties like Username (boolean) etc. If set to true the api will return the Username.</param>
        /// <returns>A list of all accounts stored on the device.</returns>
        public IEnumerable <ListAccountResponse> ListAccounts(ListAccountRequest request)
        {
            string json     = JsonConvert.SerializeObject(request);
            var    param    = new[] { json };
            var    response = ApiHandler.CallAction <DefaultResponse <IEnumerable <ListAccountResponse> > >(Device, "/accountsV2/listAccounts", param,
                                                                                                            JDownloaderHandler.LoginObject, true);

            return(response?.Data);
        }
Beispiel #2
0
        public async Task <IActionResult> GetAccountList([FromQuery][BindRequired] int userId)
        {
            var accountListRequest = new ListAccountRequest
            {
                UserId = userId
            };
            var response = await _mediator.Send(accountListRequest);

            return(Ok(response));
        }
Beispiel #3
0
        public async Task <IActionResult> ListAccount([FromQuery][BindRequired] ListAccountRequest request)
        {
            var response = await _mediator.Send(request);

            return(Ok(response));
        }