Rename activity builder properties

This commit is contained in:
Sipke Schoorstra 2020-11-03 22:05:45 +01:00
parent 1bb2953efa
commit 59f1ada1aa
3 changed files with 12 additions and 12 deletions

View file

@ -16,16 +16,16 @@ namespace Elsa.Builders
public string? Description { get; set; }
IDictionary<string, IActivityPropertyValueProvider>? PropertyValueProviders { get; }
bool PersistWorkflow { get; set; }
bool LoadWorkflowContext { get; set; }
bool SaveWorkflowContext { get; set; }
bool LoadWorkflowContextEnabled { get; set; }
bool SaveWorkflowContextEnabled { get; set; }
IActivityBuilder Add<T>(Action<ISetupActivity<T>>? setup = default) where T : class, IActivity;
IOutcomeBuilder When(string outcome);
IActivityBuilder Then(IActivityBuilder targetActivity);
IConnectionBuilder Then(string activityName);
IActivityBuilder WithId(string? id);
IActivityBuilder WithName(string? name);
IActivityBuilder WithLoadWorkflowContext(bool value = true);
IActivityBuilder WithSaveWorkflowContext(bool value = true);
IActivityBuilder LoadWorkflowContext(bool value = true);
IActivityBuilder SaveWorkflowContext(bool value = true);
Func<ActivityExecutionContext, CancellationToken, ValueTask<IActivity>> BuildActivityAsync();
}
}

View file

@ -30,8 +30,8 @@ namespace Elsa.Builders
public string? Name { get; set; }
public string? Description { get; set; }
public bool PersistWorkflow { get; set; }
public bool LoadWorkflowContext { get; set; }
public bool SaveWorkflowContext { get; set; }
public bool LoadWorkflowContextEnabled { get; set; }
public bool SaveWorkflowContextEnabled { get; set; }
public IDictionary<string, IActivityPropertyValueProvider>? PropertyValueProviders { get; protected set; }
public IActivityBuilder Add<T>(
@ -74,15 +74,15 @@ namespace Elsa.Builders
return this;
}
public IActivityBuilder WithLoadWorkflowContext(bool value)
public IActivityBuilder LoadWorkflowContext(bool value)
{
LoadWorkflowContext = value;
LoadWorkflowContextEnabled = value;
return this;
}
public IActivityBuilder WithSaveWorkflowContext(bool value)
public IActivityBuilder SaveWorkflowContext(bool value)
{
SaveWorkflowContext = value;
SaveWorkflowContextEnabled = value;
return this;
}

View file

@ -193,8 +193,8 @@ namespace Elsa.Builders
{
var isComposite = typeof(CompositeActivity).IsAssignableFrom(builder.ActivityType);
return isComposite
? new CompositeActivityBlueprint(builder.ActivityId, builder.Name, builder.ActivityType.Name, builder.PersistWorkflow, builder.LoadWorkflowContext, builder.SaveWorkflowContext, builder.BuildActivityAsync())
: new ActivityBlueprint(builder.ActivityId, builder.Name, builder.ActivityType.Name, builder.PersistWorkflow, builder.LoadWorkflowContext, builder.SaveWorkflowContext, builder.BuildActivityAsync());
? new CompositeActivityBlueprint(builder.ActivityId, builder.Name, builder.ActivityType.Name, builder.PersistWorkflow, builder.LoadWorkflowContextEnabled, builder.SaveWorkflowContextEnabled, builder.BuildActivityAsync())
: new ActivityBlueprint(builder.ActivityId, builder.Name, builder.ActivityType.Name, builder.PersistWorkflow, builder.LoadWorkflowContextEnabled, builder.SaveWorkflowContextEnabled, builder.BuildActivityAsync());
}
}
}