/// <summary> /// Создаёт экземпляр BalancesControllerProxy /// </summary> /// <param name="iLogger">Логгер</param> /// <returns></returns> public static IBalanceControllerProxy Create(IBalanceDtoManager balanceService, IBalanceStorageDtoManager balanceStorageService, ITransactionDtoManager transactionService, ILogger iLogger) { return(new BalancesControllerProxy(balanceService, balanceStorageService, transactionService, iLogger)); }
/// <summary> /// Конструктор /// </summary> /// <param name="iLogger">Логгер</param> private BalancesControllerProxy(IBalanceDtoManager balanceService, IBalanceStorageDtoManager balanceStorageService, ITransactionDtoManager transactionService, ILogger iLogger) { _balanceService = balanceService; _balanceStorageService = balanceStorageService; _transactionService = transactionService; _iLogger = iLogger; }
/// <summary> /// ctor /// </summary> /// <param name="BalanceService">Менеджер балансов</param> /// <param name="ilogger">Логгер</param> public BalancesController(IBalanceDtoManager balanceService, IBalanceStorageDtoManager balanceStorageService, ITransactionDtoManager transactionService, ILogger <BalancesController> ilogger) { _logger = ilogger; _BalancesControllerProxy = BalancesControllerProxy.Create(balanceService, balanceStorageService, transactionService, _logger); }