public EtlProcess(IManifest <T> manifest, IExtracter <T> extracter, ITransformer <T> transformer, ILoader <T> loader) { Manifest = manifest; Extracter = extracter; Transformer = transformer; Loader = loader; }
/// <summary> /// Run IExtracter every x minutes /// </summary> /// <param name="extracter"></param> /// <param name="periodicTime"></param> public void Add(IExtracter extracter, int periodicTime) { JobManager.AddJob(extracter, s => s.ToRunNow().AndEvery(periodicTime).Minutes()); }