Popcorn

Popcorn is a .Net Middleware for your RESTful API that allows your consumers to request exactly as much or as little as they need, with no effort from you.

This project is maintained by Skyward App Company

Contents
Latest Post

Table of Contents

Popcorn

v7-only tutorials (legacy reflection engine)

These describe features that exist only in the v7 runtime-reflection line (Skyward.Api.Popcorn). They have been replaced in v8 by patterns native to ASP.NET Core + System.Text.Json. The migration guide documents the v8 equivalent for each.

  • Authorizers — v8: ASP.NET Core authorization middleware.
  • Sorting — v8: endpoint-layer sort, not a framework feature.
  • Inspectors — v8: [PopcornEnvelope] type + UsePopcornExceptionHandler.
  • Contexts — v8: ASP.NET Core DI.
  • Expand From — v8: [Never] on source + hand factory, or Mapster.
  • Blind Expansion — v8: standard JsonConverter<T>.