public JobDefinitionsService CreateJobDefinitionService(
     IJobDefinitionsRepository jobDefinitionsRepository = null,
     ILogger logger = null,
     IJobsResiliencePolicies resiliencePolicies = null,
     ICacheProvider cacheProvider = null)
 {
     return(new JobDefinitionsService(
                jobDefinitionsRepository ?? CreateJobDefinitionsRepository(),
                logger ?? CreateLogger(),
                resiliencePolicies ?? JobsResilienceTestHelper.GenerateTestPolicies(),
                cacheProvider ?? CreateCacheProvider()
                ));
 }
 private IJobsResiliencePolicies CreateResiliencePolicies()
 {
     return(JobsResilienceTestHelper.GenerateTestPolicies());
 }
Example #3
0
        private INotificationService CreateNotificationService(IMessengerService messengerService = null, ILogger logger = null)
        {
            IJobsResiliencePolicies policies = JobsResilienceTestHelper.GenerateTestPolicies();

            return(new NotificationService(messengerService ?? CreateMessengerService(), policies, logger ?? CreateLogger()));
        }