public override void OnTimer(TiS.Core.eFlowAPI.ITisClientServicesModule oCSM) { if (!iterating) { try { iterating = true; using (SpLite p = new SpLite()) { string[] collections = p.GetCollectionsFromStation(oCSM.Application.AppName, oCSM.Session.StationName); for (int i = 0; i <= collections.Length - 1; i++) { p.ForceUnlock(oCSM.Application.AppName, oCSM.Session.StationName, collections[i]); using (Batch b = new Batch(oCSM.Application.AppName, oCSM.Session.StationName)) { ITisCollectionData cd = b.Get(collections[i]); bool changed = false; changed = p.GetDataFromPortal(ref cd, oCSM.Application.AppName, oCSM.Session.StationName, cd.Name, String.Empty); if (changed) { cd.NextStation = "PreExport"; p.SendDataToPortal(cd, oCSM.Application.AppName, cd.NextStation, cd.Name, false, 1); b.Put(cd); } else { p.SendDataToPortal(cd, oCSM.Application.AppName, oCSM.Session.StationName, cd.Name, false, 1); b.Free(cd); } } } } } catch (Exception ex) { } finally { iterating = false; } } }
public override void OnTimer(TiS.Core.eFlowAPI.ITisClientServicesModule oCSM) { if (!iterating) { try { iterating = true; using (SpLite p = new SpLite()) { p.CreateCollectionFromImportFolder(oCSM.Application.AppName, oCSM, "PageOCR"); } } finally { iterating = false; } } }