Skip to content

Commit 2348101

Browse files
committed
Root namespace renamed from Calabonga.Results to Calabonga.OperationResults
1 parent f8149b5 commit 2348101

File tree

9 files changed

+40
-11
lines changed

9 files changed

+40
-11
lines changed

src/Calabonga.Results.Tests/OperationResultTests.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Xunit;
1+
using Calabonga.OperationResults;
2+
using Xunit;
23

34
namespace Calabonga.Results.Tests;
45

src/Calabonga.Results.Tests/ResultFixture.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
namespace Calabonga.Results.Tests;
1+
using Calabonga.OperationResults;
2+
3+
namespace Calabonga.Results.Tests;
24

35
public class ResultFixture
46
{

src/Calabonga.Results/Calabonga.Results.csproj

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<Nullable>enable</Nullable>
66
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
77
<Title>Calabonga.Results</Title>
8-
<Version>1.0.2</Version>
8+
<Version>1.1.0</Version>
99
<Authors>Calabonga</Authors>
1010
<Company>Calabonga SOFT</Company>
1111
<Product></Product>
@@ -17,11 +17,12 @@
1717
<RepositoryUrl>https://github.com/Calabonga/Calabonga.Results</RepositoryUrl>
1818
<RepositoryType>git</RepositoryType>
1919
<PackageTags>calabonga web api operation result different types rfc7807 aspnetcore backend</PackageTags>
20-
<PackageReleaseNotes>Redundant Operation properties are hided using an internal modifier. Some unit-tests added.</PackageReleaseNotes>
20+
<PackageReleaseNotes>Root namespace renamed from Calabonga.Results to Calabonga.OperationResults</PackageReleaseNotes>
2121
<PackageLicenseExpression>MIT</PackageLicenseExpression>
2222
<PackageId></PackageId>
2323
<PackageIconUrl>https://www.calabonga.net/images/logo.png</PackageIconUrl>
2424
<IncludeSymbols>False</IncludeSymbols>
25+
<RootNamespace>Calabonga.OperationResults</RootNamespace>
2526
</PropertyGroup>
2627

2728
<ItemGroup>

src/Calabonga.Results/ErrorResult.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
1-
namespace Calabonga.Results
1+
namespace Calabonga.OperationResults
22
{
3+
/// <summary>
4+
/// Operation response result with error
5+
/// </summary>
36
public struct ErrorResult { }
47

8+
/// <summary>
9+
/// Operation response result with error
10+
/// </summary>
511
public struct ErrorResult<T>
612
{
13+
/// <summary>
14+
/// Operation error
15+
/// </summary>
716
internal readonly T Error;
817

918
internal ErrorResult(T error) => Error = error;

src/Calabonga.Results/Operation.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace Calabonga.Results
1+
namespace Calabonga.OperationResults
22
{
33
/// <summary>
44
/// The operation with some Result

src/Calabonga.Results/OperationEmpty.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
1-
namespace Calabonga.Results
1+
namespace Calabonga.OperationResults
22
{
33
/// <summary>
44
/// OperationEmpty of operation (without Result and Error fields)
55
/// </summary>
66
public struct OperationEmpty
77
{
8+
/// <summary>
9+
/// Indicate that operation successfully completed
10+
/// </summary>
811
public bool Ok { get; }
912

1013
private OperationEmpty(bool ok)
@@ -40,6 +43,9 @@ public struct OperationEmpty<T>
4043
{
4144
public readonly T Error;
4245

46+
/// <summary>
47+
/// Indicate that operation successfully completed
48+
/// </summary>
4349
public bool Ok { get; }
4450

4551
private OperationEmpty(bool ok)
@@ -81,6 +87,9 @@ public readonly struct OperationEmpty<T, T1>
8187
{
8288
public readonly object? Error;
8389

90+
/// <summary>
91+
/// Indicate that operation successfully completed
92+
/// </summary>
8493
public bool Ok { get; }
8594

8695
private OperationEmpty(bool ok)
@@ -128,6 +137,9 @@ public readonly struct OperationEmpty<T, T1, T2>
128137
{
129138
public readonly object? Error;
130139

140+
/// <summary>
141+
/// Indicate that operation successfully completed
142+
/// </summary>
131143
public bool Ok { get; }
132144

133145

src/Calabonga.Results/OperationHelpers.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace Calabonga.Results
1+
namespace Calabonga.OperationResults
22
{
33
/// <summary>
44
/// Operation results extensions

src/Calabonga.Results/README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,17 @@
22

33
## Описание
44

5-
Данный nuget-пакет является продолжением другого пакета `OperationResultCore`, который уже исчерпал свои возможности и пришло время двигаться дальше. В старой версии был только один недостаток, который перекрывал все остальные плюсы - невозможность десериализовать объект из строки. Для выполнения десериализации приходилось реализовывать конверторы. В новом nuget-пакете `Calabonga.Result` реализация стандарта RFC7807 построена по стилю на язык rust. При этом всё максимально упрощено для удобства.
6-
5+
Данный nuget-пакет является продолжением другого пакета `OperationResultCore`, который уже исчерпал свои возможности и пришло время двигаться дальше. В старой версии был только один недостаток, который перекрывал все остальные плюсы - невозможность универсально реагировать на тип возвращаемого результата и десереализация из строки. Для выполнения десериализации приходилось реализовывать конверторы. В новом nuget-пакете `Calabonga.Result` реализация стандарта RFC7807 построена по стилю на язык rust. При этом всё максимально упрощено для удобства, таким образом, десериализация никогда не требуется (или почти никогда).
76
## English
87
Some helpful Results as an implementation of RFC7807. In other words, it's simple wrapper for result operation for any returned data from API backend implemented on Rust-style approach.
98

109
## Version history
1110

11+
### 2024-06-03 v1.1.0
12+
13+
* Root namespace renamed from Calabonga.Results to Calabonga.OperationResults
14+
* Add some summaries for properties and methods
15+
1216
### 2024-02-06 v1.0.2
1317

1418
* First release

src/Calabonga.Results/SuccessResult.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace Calabonga.Results
1+
namespace Calabonga.OperationResults
22
{
33
/// <summary>
44
/// Default success result

0 commit comments

Comments
 (0)