/// <summary> /// Standard constructor. /// </summary> /// <param name="budgetRepository">Repo to use for budget information.</param> /// <param name="accountTemplateRepository">Repo to use for account template information.</param> /// <param name="accountRepository">Repo to use for account information.</param> /// <param name="userRepository">Repo to user for user information.</param> /// <param name="requestLogger">Logger used to log information about request.</param> public BudgetController(IBudgetRepository budgetRepository, IAccountTemplateRepository accountTemplateRepository, IAccountRepository accountRepository, IUserRepository userRepository, IApiRequestLogger requestLogger) { RequestLogger = requestLogger; UserRepo = userRepository; BudgetRepo = budgetRepository; AccountTemplateRepo = accountTemplateRepository; AccountRepo = accountRepository; }
/// <summary> /// Standard constructor. /// </summary> /// <param name="accountRepository">Repo to use for account information.</param> /// <param name="accountBalanceRepository">Repo for account balance information.</param> /// <param name="accountTemplateRepository">Repo fro account template information.</param> /// <param name="accountTypeRepository">Repo for account type information.</param> /// <param name="requestLogger">Logger used to log information about request.</param> public AccountService(IAccountRepository accountRepository, IAccountBalanceRepository accountBalanceRepository, IAccountTemplateRepository accountTemplateRepository, IAccountTypeRepository accountTypeRepository, IApiRequestLogger requestLogger) { RequestLogger = requestLogger; AccountRepo = accountRepository; AccountBalanceRepo = accountBalanceRepository; AccountTemplateRepo = accountTemplateRepository; AccountTypeRepository = accountTypeRepository; }
/// <summary> /// Standard constructor. /// </summary> /// <param name="accountTemplateRepository"></param> /// <param name="userRepository">Repo to user for user information.</param> /// <param name="requestLogger">Logger used to log information about request.</param> public AccountTemplatesController(IAccountTemplateRepository accountTemplateRepository, IUserRepository userRepository, IApiRequestLogger requestLogger) { RequestLogger = requestLogger; UserRepo = userRepository; AccountTemplateRepo = accountTemplateRepository; }