Skip to content

Create Standard And Generic Result For Rest Services in .Net And C#

Notifications You must be signed in to change notification settings

mohammadmoqadam/ReeResult

Repository files navigation

ReeResult

ReeResult Is the Newest Libraries For Implement Customize Result In Your Project With .Net6

I Try Too Update This Library And Add Multiple Attributes And i like Help Me To Upgrade Fast And Better.

You Can See And Get from Nuget

Install-Package ReeResult

I Write A few features In Librariy

Result.Ok();
Result.Fail("error occured");
Result.Ok<UserAddDto>(new UserAddDto() { UserName = "john" });
Result.Fail<UserAddDto>("error occured");
var result = new Result();
result.AddReason("reason");
result.AddError("error");
result.AddError("error2");
var result = new Result()
.AddReason("reason")
.AddError("error")
.AddError("error2");
var result = new Result<UserAddDto>();
result.AddValue(new UserAddDto() { UserName = "john" });

You Can Merge Multiple Result in one Result

 var mResult = new ReeResult.Result();
 mResult.Merge(result);

ReeResult.HttpResponse

in package return standard result with custome http status code

You Can See And Get from Nuget

Install-Package ReeResult.HttpResponse

var result = new Result<UserAddDto>();
result.AddError("Error Occured", System.Net.HttpStatusCode.Unauthorized);
return result;

for use this attribute just add [ApiResult] attribute in top of controller.

or add in startup with below sample

services.AddControllers(options =>
{
  options.Filters.Add(typeof(ReeResult.HttpResponse.ApiResultAttribute));
});

Thanks For Using In This Library

About

Create Standard And Generic Result For Rest Services in .Net And C#

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages