Implementiere WithMessage und WithMessageKey Methoden in IServiceMessage

Methoden hinzugefügt, um Nachrichten direkt oder über Enum-Schlüssel hinzuzufügen, unterstützt Methodenverkettung in IServiceMessage.
This commit is contained in:
Developer 02
2024-04-18 09:45:15 +02:00
parent f0b778abf0
commit 124fe0787b
47 changed files with 81 additions and 3 deletions

View File

@@ -17,5 +17,20 @@
/// success notifications, or other relevant information related to the operation's outcome.
/// </summary>
List<string> Messages { get; set; }
/// <summary>
/// Adds a new message to the collection of service messages.
/// </summary>
/// <param name="message">The message to add.</param>
/// <returns>The current instance of IServiceMessage, allowing for method chaining.</returns>
IServiceMessage WithMessage(string message);
/// <summary>
/// Adds a message corresponding to the specified message key to the collection of service messages.
/// This method uses the string representation of the enum value as the message.
/// </summary>
/// <param name="messageKey">The enum value representing the message key.</param>
/// <returns>The current instance of IServiceMessage, allowing for method chaining.</returns>
IServiceMessage WithMessageKey(Enum messageKey);
}
}

View File

@@ -0,0 +1,12 @@
{
"profiles": {
"DigitalData.Core.Contracts": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "https://localhost:50074;http://localhost:50075"
}
}
}