private void AppIdle(WorkflowApplicationIdleEventArgs e) { if (Idle != null) { Idle(e.InstanceId); } }
private void UpdateControls(WorkflowApplicationIdleEventArgs er = null, bool isIdle = false) { bool?countersign; UpdateGuids(); UpdateBookmark(er?.Bookmarks, out countersign); UpdateButton(countersign); }
void OnIdle(WorkflowApplicationIdleEventArgs args) { // if the response is empty, redirect back to ourselves periodically if (!TwilioResponse.HasElements) { TwilioResponse.Add(new XElement("Pause", new XAttribute("length", 2))); TwilioResponse.Add(new XElement("Redirect", SelfUrl)); } }
/// <summary> /// Returns the IdleAction when this event is called. /// </summary> /// <param name="args"></param> /// <returns>IdleAction</returns> private PersistableIdleAction AbleToPersistEvent(WorkflowApplicationIdleEventArgs args) { _reloadWaitHandler.Set(); _log.Debug($"It's able to be persisted InstanceId={args.InstanceId.ToString()} IdleAction={IdleAction}"); ActivityWillBePersistedEvent?.Invoke(args); return(IdleAction); }
private void Idle(WorkflowApplicationIdleEventArgs a) { var h = WorkflowIdle; if (h != null) { h(this, a); } }
/// <summary> /// Handles the workflow idle event /// </summary> /// <param name="args"> /// The workflow idle event args. /// </param> private void OnWorkflowIdle(WorkflowApplicationIdleEventArgs args) { // Enable all commands with matching bookmarks foreach (var cmd in args.Bookmarks.Select(bookmarkInfo => ConvertToAtmTransition(bookmarkInfo.BookmarkName))) { this.EnableTransition(cmd); } this.workflowBusy.Set(); }
private PersistableIdleAction PersistableIdle(WorkflowApplicationIdleEventArgs a) { var h = WorkflowPersistableIdle; if (h != null) { h(this, a); } return(PersistableIdleAction.Unload); }
void IWorkflowApplicationHandler.OnIdle(WorkflowApplicationIdleEventArgs e) { lock (managerStateLock) { if (this.state == ManagerState.Opened) { this.hostView.Dispatch(() => UpdateInstanceState(e.InstanceId)); } } }
static PersistableIdleAction persistableIdle(WorkflowApplicationIdleEventArgs e) { string v = ""; if (e.Bookmarks[0] != null) { v = e.Bookmarks[0].BookmarkName; } writeRunInfo(e.InstanceId, "persistableIdle", v); return(PersistableIdleAction.Unload); }
private void IdleEvent(WorkflowApplicationIdleEventArgs args) { _log.Debug($"Idle InstanceId={args.InstanceId.ToString()}"); if (args.Bookmarks != null) { foreach (var bookmark in args.Bookmarks) { _log.Debug($"Bookmark={bookmark.BookmarkName} Owner={bookmark.OwnerDisplayName}"); } } _reloadWaitHandler.Set(); }
/// <summary> /// The on idle. /// </summary> /// <param name="args"> /// The args. /// </param> private void OnIdle(WorkflowApplicationIdleEventArgs args) { HttpExceptionHelper.WriteThread( "OnWorkflowIdle waiting for bookmark {0} instance Id {1} with bookmarks {2}", this.pendingBookmark, args.InstanceId, args.BookmarksToDelimitedList()); this.Idle = true; if (args.ContainsBookmark(this.pendingBookmark)) { this.pendingBookmark = null; this.protocolEvent.Set(); } }
/// <summary> /// The handler for persistable idle workflow events. /// </summary> /// <param name="arg">The event arguments.</param> /// <returns>The persistance action to take on idle.</returns> private PersistableIdleAction OnPersistableIdle(WorkflowApplicationIdleEventArgs arg) { _instanceId = arg.InstanceId; lock (_syncLock) { _isIdle = true; if (_event != null) { _event.Set(); } } // signal instance store to persisit and unload return(PersistableIdleAction.Unload); }
private void OnWfAppIdel(WorkflowApplicationIdleEventArgs obj) { Console.WriteLine("工作流停下来。 "); }
private PersistableIdleAction OnPersistableIdle(WorkflowApplicationIdleEventArgs args) { _result = args.GetInstanceExtensions <IDSFDataObject>().ToList().First(); _waitHandle.Set(); return(PersistableIdleAction.Unload); }
PersistableIdleAction WorkerManagerPersistableIdle(WorkflowApplicationIdleEventArgs e) { ExtensionMethods.TraceError("WorkerManager {0} Idle.", e.InstanceId); Trace.Flush(); return(PersistableIdleAction.Unload); }
void WorkerManagerIdle(WorkflowApplicationIdleEventArgs e) { ExtensionMethods.TraceError("WorkerManager {0} Idle.", e.InstanceId); Trace.Flush(); }
private static void IdleHandler(WorkflowApplicationIdleEventArgs obj) { Console.WriteLine("IdleHandler"); }
private static PersistableIdleAction PersistableIdle(WorkflowApplicationIdleEventArgs arg) { return(PersistableIdleAction.Unload); }
private void AfterWorkflowIdel(WorkflowApplicationIdleEventArgs obj) { Console.WriteLine("工作流停下来了。"); }
private static void OnIdle(WorkflowApplicationIdleEventArgs obj) { synEvent.Set(); Console.WriteLine("The worflow is idle!!"); }
private static PersistableIdleAction OnPersistableIdle(WorkflowApplicationIdleEventArgs arg) { Console.WriteLine("Persistant the workflow..."); return(PersistableIdleAction.Unload); }
/// <summary> /// Initializes a new instance of the <see cref="NinjectWorkflowApplicationIdleEventArgs"/> class. /// </summary> /// <param name="workflowApplicationIdleEventArgs">The <see cref="System.Activities.WorkflowApplicationIdleEventArgs"/> instance containing the event data.</param> public NinjectWorkflowApplicationIdleEventArgs(WorkflowApplicationIdleEventArgs workflowApplicationIdleEventArgs) : base(workflowApplicationIdleEventArgs) { this.Bookmarks = workflowApplicationIdleEventArgs.Bookmarks .Select(info => new NinjectBookmarkInfo(info)).ToList().AsReadOnly(); }
void OnIdle(WorkflowApplicationIdleEventArgs e) { this.CanResumeBookmarks = true; this.availableBookmarks = e.Bookmarks; this.applicationHandler.OnIdle(e); }
public PersistableIdleAction OnIdleAndPersistable(WorkflowApplicationIdleEventArgs e) { return(PersistableIdleAction.Persist); }
// executed when instance goes idle public void OnIdle(WorkflowApplicationIdleEventArgs e) { }
public void OnIdle(WorkflowApplicationIdleEventArgs e) { this._managedWorkflows.First(wf => wf.InstanceId == e.InstanceId).SetBookMarks(e.Bookmarks.Select(b => b.BookmarkName).ToList()); this._repository.UpdateWorkflowInstanceState(e.InstanceId, InstanceState.Idle, e.Bookmarks.ConvertBookmakListToCommaSeparatedString()); }
private void OnIdle(WorkflowApplicationIdleEventArgs arg) { Log.DebugFormat("OnIdle({0})", arg.Bookmarks.ToString(bm => bm.BookmarkName)); }
private static PersistableIdleAction PersistableIdleHandler(WorkflowApplicationIdleEventArgs arg) { Console.WriteLine("PersistableIdleHandler"); return(PersistableIdleAction.Unload); }
private void AfterWorkflowIdle(WorkflowApplicationIdleEventArgs obj) { Console.WriteLine("Workflow idle..."); }
protected override async Task OnPersistableIdleAsync(WorkflowApplicationIdleEventArgs args) { await base.OnPersistableIdleAsync(args); Debug.WriteLine("OnPersistableIdleAsync"); }