private WorkflowRuntime CreateRuntimeMongoDB() { var provider = new OptimaJet.Workflow.MongoDB.MongoDBProvider(new MongoClient(Parameters.DBUrl).GetServer().GetDatabase(Parameters.Database)); callbackProvider = new WorkflowCallbackProvider(this.Parameters, provider); var builder = new WorkflowBuilder <XElement>(callbackProvider, new XmlWorkflowParser(), provider).WithDefaultCache(); return(new WorkflowRuntime(Parameters.RuntimeId) .WithBuilder(builder) .WithPersistenceProvider(provider)); }
private WorkflowRuntime CreateRuntimeMongoDB() { var provider = new OptimaJet.Workflow.MongoDB.MongoDBProvider(new MongoClient(Parameters.DBUrl).GetServer().GetDatabase(Parameters.Database)); callbackProvider = new WorkflowCallbackProvider(this.Parameters, provider); var builder = new WorkflowBuilder<XElement>(callbackProvider, new XmlWorkflowParser(), provider).WithDefaultCache(); return new WorkflowRuntime(Parameters.RuntimeId) .WithBuilder(builder) .WithPersistenceProvider(provider); }