void ApplicationOnSetupComplete(object sender, EventArgs eventArgs) { Application.SetupComplete -= ApplicationOnSetupComplete; if (!Enabled()) return; var stdSchedulerFactory = new XpandSchedulerFactory(Application); stdSchedulerFactory.Initialize(); _scheduler = stdSchedulerFactory.GetScheduler(); }
void ApplicationOnLoggedOn(object sender, LogonEventArgs logonEventArgs) { ISchedulerFactory stdSchedulerFactory = new XpandSchedulerFactory(Application); try { IScheduler scheduler = stdSchedulerFactory.AllSchedulers.SingleOrDefault(); _scheduler = scheduler ?? stdSchedulerFactory.GetScheduler(); } catch (Exception e) { if (!Debugger.IsAttached) Tracing.Tracer.LogError(e); } }
void ApplicationOnSetupComplete(object sender, EventArgs eventArgs) { Application.SetupComplete -= ApplicationOnSetupComplete; if (!Enabled()) return; var stdSchedulerFactory = new XpandSchedulerFactory(Application); stdSchedulerFactory.Initialize(); Retry.Do(() => { _scheduler = stdSchedulerFactory.GetScheduler(); }, TimeSpan.FromSeconds(10)); }
public override void Setup(ApplicationModulesManager moduleManager) { base.Setup(moduleManager); if (Application==null) return; ISchedulerFactory stdSchedulerFactory = new XpandSchedulerFactory(Application); try { IScheduler scheduler = stdSchedulerFactory.AllSchedulers.SingleOrDefault(); _scheduler = scheduler ?? stdSchedulerFactory.GetScheduler(); } catch (Exception e) { if (!Debugger.IsAttached) Tracing.Tracer.LogError(e); } }
public override void Setup(ApplicationModulesManager moduleManager) { base.Setup(moduleManager); if (Application == null) return; if (RuntimeMode) AddToAdditionalExportedTypes("Xpand.Persistent.BaseImpl.JobScheduler"); ISchedulerFactory stdSchedulerFactory = new XpandSchedulerFactory(Application); try { IScheduler scheduler = stdSchedulerFactory.AllSchedulers.SingleOrDefault(); _scheduler = scheduler ?? stdSchedulerFactory.GetScheduler(); } catch (Exception e) { if (!Debugger.IsAttached) Tracing.Tracer.LogError(e); } }