/// <summary> /// Build the default QuidjiboClient. This is to support the typical use case. /// </summary> /// <returns></returns> public IQuidjiboClient BuildClient() { BackFillDefaults(); var client = new QuidjiboClient(LoggerFactory, WorkProviderFactory, ScheduleProviderFactory, _serializer, _protector, _cronProvider); QuidjiboClient.Instance = client; return(client); }
public void Init() { _loggerFactory = Substitute.For <ILoggerFactory>(); _scheduleProviderFactory = Substitute.For <IScheduleProviderFactory>(); _scheduleProvider = Substitute.For <IScheduleProvider>(); _workProviderFactory = Substitute.For <IWorkProviderFactory>(); _workProvider = Substitute.For <IWorkProvider>(); _payloadSerializer = Substitute.For <IPayloadSerializer>(); _payloadProtector = Substitute.For <IPayloadProtector>(); _cronProvider = Substitute.For <ICronProvider>(); _sut = new QuidjiboClient( _loggerFactory, _workProviderFactory, _scheduleProviderFactory, _payloadSerializer, _payloadProtector, _cronProvider); _sut.Clear(); }