protected WorkflowInstanceRecord(WorkflowInstanceRecord record) : base(record) { this.ActivityDefinitionId = record.ActivityDefinitionId; this.State = record.State; this.WorkflowDefinitionIdentity = record.WorkflowDefinitionIdentity; }
private WorkflowInstanceQuery Match(WorkflowInstanceRecord workflowRecord) { WorkflowInstanceQuery trackingQuery = null; if (_workflowEventSubscriptions != null) { if (!_workflowEventSubscriptions.TryGetValue(workflowRecord.State, out trackingQuery)) { _workflowEventSubscriptions.TryGetValue("*", out trackingQuery); } } return(trackingQuery); }