void InvokeOnClient(ObjectChangedEventArgs objectChangedEventArgs, ObjectChangedWorkflow objectChangedWorkflow, object targetObjectKey) { Activity activity = ActivityXamlServices.Load(new StringReader(objectChangedWorkflow.Xaml)); var dictionary = ObjectChangedStartWorkflowService.Dictionary(targetObjectKey, objectChangedEventArgs.PropertyName, objectChangedEventArgs.OldValue); WorkflowInvoker.Invoke(activity, dictionary); }
void CreateServices() { _startWorkflowOnObjectChangeService = new StartWorkflowOnObjectChangeService(TimeSpan.FromSeconds(15)); _objectChangedStartWorkflowService = new ObjectChangedStartWorkflowService(); _scheduledWorkflowStartService = new ScheduledWorkflowStartService(); _objectChangedWorkflowStartService = new ObjectChangedWorkflowStartService(); }