Example #1
0
        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);
        }