Skip to content

Latest commit

 

History

History
59 lines (45 loc) · 1.3 KB

README.md

File metadata and controls

59 lines (45 loc) · 1.3 KB

webBeta NSerializer ASP.NET Core module

Build Status GitHub license NuGet

Installation

public class Startup
{
    // ...
    
    public void ConfigureServices(IServiceCollection services)
    {
        // ...
        services.AddNSerializer();
        // ...
    }

    // ...
}

Usage

[ApiController]
[Route("[controller]")]
public class DemoController : ControllerBase
{
    private readonly NSerializer _serializer;

    public DemoController(NSerializer serializer)
    {
        _serializer = serializer;
    }

    [HttpGet("ascreated")]
    public ActionResult AsCreated()
    {
        return _serializer.SerializeAndCreated(new Demo(), "created_group");
    }

    [HttpGet("asok")]
    public ActionResult AsOk()
    {
        return _serializer.SerializeAndOk(new Demo(), "ok_group");
    }
}

Documentation

More documentation and resources at webBeta NSerializer repository.

License

MIT