Skip to content

Commit dc79f28

Browse files
committed
Refine
1 parent 44118b6 commit dc79f28

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

dotnet/src/Microsoft.Agents.AI.Workflows.Declarative/ObjectModel/CopyConversationMessagesExecutor.cs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,11 @@ internal sealed class CopyConversationMessagesExecutor(CopyConversationMessages
4242

4343
private IEnumerable<ChatMessage>? GetInputMessages()
4444
{
45-
DataValue? messages = null;
45+
Throw.IfNull(this.Model.Messages, $"{nameof(this.Model)}.{nameof(this.Model.Messages)}");
4646

47-
if (this.Model.Messages is not null)
48-
{
49-
EvaluationResult<DataValue> expressionResult = this.Evaluator.GetValue(this.Model.Messages);
50-
messages = expressionResult.Value;
51-
}
47+
EvaluationResult<DataValue> expressionResult = this.Evaluator.GetValue(this.Model.Messages);
48+
DataValue messages = expressionResult.Value;
5249

53-
return messages?.ToChatMessages();
50+
return messages.ToChatMessages();
5451
}
5552
}

dotnet/tests/Microsoft.Agents.AI.Workflows.Declarative.UnitTests/ObjectModel/CopyConversationMessagesExecutorTest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) Microsoft. All rights reserved.
1+
// Copyright (c) Microsoft. All rights reserved.
22

33
using System.Collections.Generic;
44
using System.Linq;
@@ -33,7 +33,7 @@ await this.ExecuteTestAsync(
3333
public async Task CopyMessagesWithSingleRecordMessageAsync()
3434
{
3535
// Arrange
36-
ChatMessage testMessage = new ChatMessage(ChatRole.User, "Test message content");
36+
ChatMessage testMessage = new(ChatRole.User, "Test message content");
3737
DataValue messageDataValue = testMessage.ToRecord().ToDataValue();
3838
Assert.IsType<RecordDataValue>(messageDataValue);
3939
RecordDataValue messageRecord = (RecordDataValue)messageDataValue;

0 commit comments

Comments
 (0)