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)); }
/// <summary> /// Constructor with services and providers required by this service /// </summary> /// <param name="transactionsProvider"> provider with db access to transactions</param> /// <param name="colorGeneratorService">service which can generate colors</param> public DashBoardService(ITransactionsProvider transactionsProvider, ColorGeneratorService colorGeneratorService) { this._transactionsProvider = transactionsProvider; this._colorGenerator = colorGeneratorService; }
public CategoryService(ITransactionsProvider db) { this._db = db; this._validator = new CategoryValidator(); }
public BudgetService(IBudgetsProvider db, ITransactionsProvider transactionsProvider) { this._db = db; this._transactionsProvider = transactionsProvider; this._validator = new BudgetValidator(); }