예제 #1
0
 public LeagueService(IUnitOfWork unitOfWork, IMapper mapper, ILogger <LeagueService> logger, IConfiguration configuration, IFootballDataApiReader footballDataApiReader)
 {
     this.unitOfWork = unitOfWork;
     this.mapper     = mapper;
     this.logger     = logger;
     Reader          = footballDataApiReader;
 }
 public static LeagueService Create(IUnitOfWork unitOfWork,
                                    IFootballDataApiReader footballDataApiReader = null,
                                    IMapper mapper = null,
                                    ILogger <LeagueService> logger = null,
                                    IConfiguration configuration   = null
                                    )
 {
     return(new LeagueService(
                unitOfWork,
                mapper ?? new Mock <IMapper>().Object,
                logger ?? new Mock <ILogger <LeagueService> >().Object,
                configuration ?? new Mock <IConfiguration>().Object,
                footballDataApiReader ?? new Mock <IFootballDataApiReader>().Object
                ));
 }