Exemplo n.º 1
0
        public PrinterManager(IRepository repository, ILogger logger)
        {
            this.repository = repository ?? throw new ArgumentNullException(nameof(repository));
            this.logger     = logger ?? throw new ArgumentNullException(nameof(logger));

            repository.Save(PrinterFactory.CreateCanonPrinter());
            repository.Save(PrinterFactory.CreateEpsonPrinter());
        }