Skip to content

Commit 0aa7467

Browse files
Reverted to C# 8.0 to add support for netstandard2.1. Updated tests. Increased v to 1.2.0
1 parent cc6f40e commit 0aa7467

6 files changed

Lines changed: 401 additions & 393 deletions

File tree

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
namespace OneBitSoftware.Utilities.Errors;
2-
3-
public interface IOperationError
1+
namespace OneBitSoftware.Utilities.Errors
42
{
5-
int? Code { get; set; }
3+
public interface IOperationError
4+
{
5+
int? Code { get; set; }
66

7-
string Message { get; set; }
7+
string Message { get; set; }
88

9-
string? Details { get; set; }
9+
string? Details { get; set; }
10+
}
1011
}
Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,34 @@
1-
namespace OneBitSoftware.Utilities.Errors;
2-
3-
using System.Text;
4-
5-
public class OperationError : IOperationError
1+
namespace OneBitSoftware.Utilities.Errors
62
{
7-
public OperationError(string message, int? code = null, string? details = null)
3+
using System.Text;
4+
5+
public class OperationError : IOperationError
86
{
9-
this.Message = message;
10-
this.Code = code;
11-
this.Details = details;
12-
}
7+
public OperationError(string message, int? code = null, string? details = null)
8+
{
9+
this.Message = message;
10+
this.Code = code;
11+
this.Details = details;
12+
}
1313

14-
public int? Code { get; set; }
14+
public int? Code { get; set; }
1515

16-
public string Message { get; set; }
16+
public string Message { get; set; }
1717

18-
public string? Details { get; set; }
18+
public string? Details { get; set; }
1919

20-
public override string ToString()
21-
{
22-
var result = new StringBuilder();
20+
public override string ToString()
21+
{
22+
var result = new StringBuilder();
2323

24-
if (this.Code != null) result.AppendLine($"Code: {this.Code}");
24+
if (this.Code != null) result.AppendLine($"Code: {this.Code}");
2525

26-
if (!string.IsNullOrWhiteSpace(this.Message)) result.AppendLine($"Message: {this.Message}");
26+
if (!string.IsNullOrWhiteSpace(this.Message)) result.AppendLine($"Message: {this.Message}");
2727

28-
if (!string.IsNullOrWhiteSpace(this.Details)) result.AppendLine($"Trace: {this.Details}");
28+
if (!string.IsNullOrWhiteSpace(this.Details)) result.AppendLine($"Trace: {this.Details}");
2929

30-
return result.ToString();
30+
return result.ToString();
31+
}
3132
}
33+
3234
}

src/OneBitSoftware.Utilities.OperationResult/OneBitSoftware.Utilities.OperationResult.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
5-
<ImplicitUsings>enable</ImplicitUsings>
4+
<TargetFrameworks>net6.0;netstandard2.1</TargetFrameworks>
5+
<ImplicitUsings>disable</ImplicitUsings>
66
<Nullable>enable</Nullable>
77
</PropertyGroup>
88

@@ -32,7 +32,7 @@
3232
<PackageRequireLicenseAcceptance>False</PackageRequireLicenseAcceptance>
3333
<PackageReadmeFile>README.md</PackageReadmeFile>
3434
<PackageTags>OneBitSoftware; OperationResult;</PackageTags>
35-
<Version>1.1.8</Version>
35+
<Version>1.2.0</Version>
3636
</PropertyGroup>
3737

3838
</Project>

0 commit comments

Comments
 (0)