public HomeControllerService(IWalletsProvider walletsProvider,
                              ITransactionsProvider transactionsProvider, ITimeBalanceProvider timeBalanceProvider, IMapper mapper, IUserNameProvider userNameProvider)
 {
     _walletsProvider      = walletsProvider ?? throw new ArgumentNullException(nameof(walletsProvider));
     _transactionsProvider = transactionsProvider ?? throw new ArgumentNullException(nameof(transactionsProvider));
     _timeBalanceProvider  = timeBalanceProvider ?? throw new ArgumentNullException(nameof(timeBalanceProvider));
     _mapper           = mapper ?? throw new ArgumentNullException(nameof(mapper));
     _userNameProvider = userNameProvider ?? throw new ArgumentNullException(nameof(userNameProvider));
 }
 public WalletService(IWalletsProvider db)
 {
     this._db = db;
     this._validator = new WalletValidator();
 }
 public WalletAccessRightService(IWalletsProvider db, CommonService commonService)
 {
     this._wallets = db;
     this._commonService = commonService;
     this._validator = new WalletAccessRightValidator();
 }