private static void WriteErrorInternal(IVendingMachineLogger logger, Exception ex, int depth) { logger.Error(ex.Message); logger.Error(ex.StackTrace); if (ex.InnerException != null && depth < 10) { logger.Error("InnerException (depth=" + depth + ")"); WriteErrorInternal(logger, ex.InnerException, depth + 1); } }
public UserService(IRepository <CoinEntity> coinRepository, IRepository <DrinkEntity> drinkRepository, ISimpleRepo <CurrentStateEntity> stateRepository, IVendingMachineLogger logger) { _coinRepository = coinRepository; _drinkRepository = drinkRepository; _stateRepository = stateRepository; _logger = logger; _vengineMachine = new VengineMachine(); _printer = new Printer(logger); }
public AdminService(IRepository <CoinEntity> coinRepository, IRepository <DrinkEntity> drinkRepository, IVendingMachineLogger logger, IStrategy strategyImport) { _coinRepository = coinRepository; _drinkRepository = drinkRepository; _logger = logger; _vengineMachine = new VengineMachine(); _fileContext = new FileContext(strategyImport); _printer = new Printer(logger); }
public Printer(IVendingMachineLogger vendingMachineLogger) { _logger = vendingMachineLogger; }
public AdminController(IAdminService adminService, IVendingMachineLogger logger) { _adminService = adminService; _logger = logger; }
public UserController(IUserService userService, IVendingMachineLogger logger) { _userService = userService; _logger = logger; }
public static void WriteErrorDetailed(IVendingMachineLogger logger, Exception ex) { logger.Error("ERROR (" + ex.GetType().Name + ")"); WriteErrorInternal(logger, ex, 1); }
public MvcApplication() { _logger = new NlogLogger("Global"); }