/// <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); }
public async Task <IActionResult> GetAccountList([FromQuery][BindRequired] int userId) { var accountListRequest = new ListAccountRequest { UserId = userId }; var response = await _mediator.Send(accountListRequest); return(Ok(response)); }
public async Task <IActionResult> ListAccount([FromQuery][BindRequired] ListAccountRequest request) { var response = await _mediator.Send(request); return(Ok(response)); }