Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ResultExtension

This is a .NET library for implementing Result pattern.

Features

  • Easy-to-use result types.
  • Supports .NET 9.0 and later.

Installation

dotnet add package Hilton.ResultExtension

Usage

public async Task<Result<YourEntityType>> GetById(Guid id, CancellationToken cancellationToken)
{
    var post = await _context.Posts
        .Include(x => x.PostCategories)
        .ThenInclude(x => x.Category)
        .FirstOrDefaultAsync(x => x.Id == id, cancellationToken);

    if (post is null)
    {
        return Result<YourEntityType>.Failed($"{nameof(YourEntityType)} с Id: {id} не найден.", ResultType.NotFound)!;
    }

    return Result<YourEntityType>.Success(post);
}

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages