public MoodsRepository(
     IQueryProcessor queryProcessor,
     IMoodCacheService moodCacheService)
 {
     _queryProcessor   = queryProcessor;
     _moodCacheService = moodCacheService;
 }
 public MoodRepository(
     IQueryProcessor queryProcessor,
     IMoodCacheService moodCacheService,
     IBackgroundJobClientService backgroundJobClientService
     )
 {
     _moodCacheService           = moodCacheService;
     _queryProcessor             = queryProcessor;
     _backgroundJobClientService = backgroundJobClientService;
 }
 public PopulateMoodsJob(
     IQueryProcessor queryProcessor,
     IOptions <MoodServiceOptions> options,
     IMoodCacheService moodCacheService,
     IRestClient restClient,
     ICommandDispatcher commandDispatcher,
     IBackgroundJobClientService backgroundJobClientService
     )
 {
     _moodCacheService           = moodCacheService;
     _options                    = options.Value;
     _queryProcessor             = queryProcessor;
     _restClient                 = restClient;
     _commandDispatcher          = commandDispatcher;
     _backgroundJobClientService = backgroundJobClientService;
 }
 public PopulateMoodCacheJob(IMoodCacheService moodCacheService, IQueryProcessor queryProcessor)
 {
     _queryProcessor   = queryProcessor;
     _moodCacheService = moodCacheService;
 }