public void AddJob(BaseDataSourceManager manager, TimerCallback callback, int dueTime, int period) { Logging.LogInfo("Adding DataSourceManager"); var timer = new Timer(callback, null, 0, period); _timers.Add(timer); }
public override void Initialize(XElement configRoot) { // do normal init // create hash provider and register _dsm = new DataSourceManagerTemplate("a unique but consistent name - probably taken from config"); const int waitPeriod = 3000; // ms delay between checks EntityChangeManager.Instance.AddJob(_dsm, _dsm.ProcessDataSource, 0, waitPeriod); }