public BestPractice2Service(ITypeDocumentsRepository repository)
        {
            this._repository = repository;

            // Null Object Pattern
            this.Logger = NullLogger <BestPractice2Service> .Instance;
        }
示例#2
0
 public BestPractice1Service(ILogger <BestPractice1Service> logger, ITypeDocumentsRepository repository)
 {
     this._logger     = logger;
     this._repository = repository;
 }
        public BestPractice3Service(IServiceProvider serviceProvider)
        {
            this._repository = serviceProvider.GetRequiredService <ITypeDocumentsRepository>();

            this._logger = serviceProvider.GetService <ILogger <BestPractice3Service> >() ?? NullLogger <BestPractice3Service> .Instance;
        }