Skip to content

Commit bfec729

Browse files
authored
Merge pull request #120 from MarkDerman/ResultFixes-Mark
ResultFixes-Mark
2 parents 018ec2c + 184f813 commit bfec729

File tree

5 files changed

+6
-11
lines changed

5 files changed

+6
-11
lines changed

DesignContracts/Core/Contract.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ private static void ReportFailure(ContractFailureKind kind, string? userMessage,
108108

109109
private static string BuildFailureMessage(ContractFailureKind kind, string? userMessage, string? conditionText)
110110
{
111-
string kindText = kind.ToStringFast();
111+
string kindText = kind.ToString();
112112

113113
if (!string.IsNullOrWhiteSpace(userMessage) && !string.IsNullOrWhiteSpace(conditionText))
114114
{

DesignContracts/Core/ContractFailureKind.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
1-
using NetEscapades.EnumGenerators;
21

32
namespace Odin.DesignContracts
43
{
54
/// <summary>
65
/// Defines the semantic category of a design contract failure.
76
/// </summary>
8-
[EnumExtensions]
97
public enum ContractFailureKind : short
108
{
119
/// <summary>

DesignContracts/Core/Odin.DesignContracts.csproj

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@
1111
<WarningsAsErrors>1591;1573;</WarningsAsErrors> <!-- Not to be removed. Documentation is required. -->
1212
</PropertyGroup>
1313

14-
<ItemGroup>
15-
<PackageReference Include="NetEscapades.EnumGenerators" Version="1.0.0-beta16"/>
16-
</ItemGroup>
17-
1814
<ItemGroup>
1915
<None Include="icon.png" Pack="true" PackagePath=""/>
2016
</ItemGroup>

System/Result/ResultOfTMessage.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public Result()
6060
/// Result constructor.
6161
/// </summary>
6262
/// <param name="isSuccess">True or False</param>
63-
/// <param name="message">Optional message. Best practice is to include at least 1 message for failed operations however.</param>
63+
/// <param name="message">Optional message. Best practice is to include at least 1 message for failed operations, however this is not enforced.</param>
6464
public Result(bool isSuccess, TMessage? message = null)
6565
{
6666
IsSuccess = isSuccess;
@@ -75,7 +75,7 @@ public Result(bool isSuccess, TMessage? message = null)
7575
/// Result constructor.
7676
/// </summary>
7777
/// <param name="isSuccess">True or False</param>
78-
/// <param name="messages">Optional message. Best practice is to include at least 1 message for failed operations however.</param>
78+
/// <param name="messages">Optional messages. Normal practice is to include at least 1 message for failed operations.</param>
7979
public Result(bool isSuccess, IEnumerable<TMessage>? messages)
8080
{
8181
IsSuccess = isSuccess;
@@ -86,7 +86,7 @@ public Result(bool isSuccess, IEnumerable<TMessage>? messages)
8686
}
8787

8888
/// <summary>
89-
/// Failure
89+
/// Creates a failed result (IsSuccess==false) with a message.
9090
/// </summary>
9191
/// <param name="message"></param>
9292
/// <returns></returns>
@@ -96,7 +96,7 @@ public static Result<TMessage> Failure(TMessage message)
9696
}
9797

9898
/// <summary>
99-
/// Creates a Failure outcome with messages.
99+
/// Creates a failed result (IsSuccess==false) with messages.
100100
/// </summary>
101101
/// <param name="messages"></param>
102102
/// <returns></returns>

System/Tests/ResultOfTMessageTests.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ namespace Tests.Odin.System
99
[TestFixture(typeof(MessageSeverity))]
1010
public sealed class ResultOfTMessageTests<TMessage> where TMessage : class
1111
{
12+
1213
[Test]
1314
public void Success()
1415
{

0 commit comments

Comments
 (0)