Skip to content

Commit

Permalink
Renaming some methods per PM feedback.
Browse files Browse the repository at this point in the history
  • Loading branch information
Ben Thomas committed Oct 4, 2024
1 parent f4fff45 commit ae211d5
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public async Task UseSimpleProcessAsync()

// Define the behavior when the process receives an external event
process
.OnExternalEvent(ChatBotEvents.StartProcess)
.OnInputEvent(ChatBotEvents.StartProcess)
.SendEventTo(new ProcessFunctionTargetBuilder(introStep));

// When the intro is complete, notify the userInput step
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ private KernelProcess SetupAccountOpeningProcess<TUserInputStep>() where TUserIn
var crmRecordStep = process.AddStepFromType<CRMRecordCreationStep>();
var welcomePacketStep = process.AddStepFromType<WelcomePacketStep>();

process.OnExternalEvent(AccountOpeningEvents.StartProcess)
process.OnInputEvent(AccountOpeningEvents.StartProcess)
.SendEventTo(new ProcessFunctionTargetBuilder(newCustomerFormStep, CompleteNewCustomerFormStep.Functions.NewAccountWelcome));

// When the welcome message is generated, send message to displayAssistantMessageStep
Expand Down
4 changes: 2 additions & 2 deletions dotnet/src/Experimental/Process.Core/ProcessBuilder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ public ProcessBuilder AddStepFromProcess(ProcessBuilder kernelProcess)
/// </summary>
/// <param name="eventId">The Id of the external event.</param>
/// <returns>An instance of <see cref="ProcessStepEdgeBuilder"/></returns>
public ProcessEdgeBuilder OnExternalEvent(string eventId)
public ProcessEdgeBuilder OnInputEvent(string eventId)
{
return new ProcessEdgeBuilder(this, eventId);
}
Expand All @@ -144,7 +144,7 @@ public ProcessEdgeBuilder OnExternalEvent(string eventId)
/// <param name="eventId">The Id of the event</param>
/// <returns>An instance of <see cref="ProcessFunctionTargetBuilder"/></returns>
/// <exception cref="KernelException"></exception>
public ProcessFunctionTargetBuilder GetTargetForExternalEvent(string eventId)
public ProcessFunctionTargetBuilder WhereInputEventIs(string eventId)
{
Verify.NotNullOrWhiteSpace(eventId);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ public void OnExternalEventCreatesEdgeBuilder()
var processBuilder = new ProcessBuilder(ProcessName);

// Act
var edgeBuilder = processBuilder.OnExternalEvent(EventId);
var edgeBuilder = processBuilder.OnInputEvent(EventId);

// Assert
Assert.NotNull(edgeBuilder);
Expand Down
12 changes: 6 additions & 6 deletions dotnet/src/IntegrationTests/Processes/ProcessTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ public async Task NestedProcessOuterToInnerWorksAsync()

// Route the last step of the outer process to trigger the external event that starts the inner process
processBuilder.Steps[1].OnEvent(ProcessTestsEvents.OutputReadyInternal)
.SendEventTo(nestedProcessStep.GetTargetForExternalEvent(ProcessTestsEvents.StartProcess));
.SendEventTo(nestedProcessStep.WhereInputEventIs(ProcessTestsEvents.StartProcess));

// Build the outer process
var process = processBuilder.Build();
Expand Down Expand Up @@ -111,8 +111,8 @@ public async Task NestedProcessInnerToOuterWorksWithPublicEventAsync()
var nestedProcessStep = processBuilder.AddStepFromProcess(this.CreateLinearProcess("Inner"));

// Add a new external event to start the outer process and handoff to the inner process directly
processBuilder.OnExternalEvent(ProcessTestsEvents.StartInnerProcess)
.SendEventTo(nestedProcessStep.GetTargetForExternalEvent(ProcessTestsEvents.StartProcess));
processBuilder.OnInputEvent(ProcessTestsEvents.StartInnerProcess)
.SendEventTo(nestedProcessStep.WhereInputEventIs(ProcessTestsEvents.StartProcess));

// Route the last step of the inner process to trigger the echo step of the outer process
nestedProcessStep.OnEvent(ProcessTestsEvents.OutputReadyPublic)
Expand Down Expand Up @@ -155,8 +155,8 @@ public async Task NestedProcessInnerToOuterDoesNotWorkWithInternalEventAsync()
var nestedProcessStep = processBuilder.AddStepFromProcess(this.CreateLinearProcess("Inner"));

// Add a new external event to start the outer process and handoff to the inner process directly
processBuilder.OnExternalEvent(ProcessTestsEvents.StartInnerProcess)
.SendEventTo(nestedProcessStep.GetTargetForExternalEvent(ProcessTestsEvents.StartProcess));
processBuilder.OnInputEvent(ProcessTestsEvents.StartInnerProcess)
.SendEventTo(nestedProcessStep.WhereInputEventIs(ProcessTestsEvents.StartProcess));

// Route the last step of the inner process to trigger the echo step of the outer process
nestedProcessStep.OnEvent(ProcessTestsEvents.OutputReadyInternal)
Expand Down Expand Up @@ -185,7 +185,7 @@ private ProcessBuilder CreateLinearProcess(string name)
var echoStep = processBuilder.AddStepFromType<EchoStep>();
var repeatStep = processBuilder.AddStepFromType<RepeatStep>();

processBuilder.OnExternalEvent(ProcessTestsEvents.StartProcess)
processBuilder.OnInputEvent(ProcessTestsEvents.StartProcess)
.SendEventTo(new ProcessFunctionTargetBuilder(echoStep));

echoStep.OnFunctionResult(nameof(EchoStep.Echo))
Expand Down

0 comments on commit ae211d5

Please sign in to comment.