SumoMobi.T2O by Jean Minnaar

<PackageReference Include="SumoMobi.T2O" Version="2.0.0" />

 SumoMobi.T2O 2.0.0

A single statement/line of code in your API converts a set of Query String parameters (or Form fields) into a .NET class' properties. T2O is about converting Text to Objects. Along the way, T2O applies ample input data validation. Optionally, decorate the class properties with T2O attributes to enforce further validation -- for instance, decorate a 'double' property with T2O's 'Latitude' attribute and T2O ensures the parameter value cannot be less than -90 nor greater than 90.

<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
  <metadata>
    <id>SumoMobi.T2O</id>
    <version>2.0.0</version>
    <title>Sumo Mobi: Text-to-Object (T2O) Converter</title>
    <authors>Jean Minnaar</authors>
    <owners>Jean Minnaar</owners>
    <developmentDependency>true</developmentDependency>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <license type="expression">MIT</license>
    <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
    <icon>sumomobi-logo.png</icon>
    <projectUrl>http://www.sumomobi.com/t2o</projectUrl>
    <description>A single statement/line of code in your API converts a set of Query String parameters (or Form fields) into a .NET class' properties.  T2O is about converting Text to Objects.  

Along the way, T2O applies ample input data validation.

Optionally, decorate the class properties with T2O attributes to enforce further validation -- for instance, decorate a 'double' property with T2O's 'Latitude' attribute and T2O ensures the parameter value cannot be less than -90 nor greater than 90.</description>
    <summary>A performant framework for converting Query String parameters to .NET class properties</summary>
    <releaseNotes>Simplified the interface</releaseNotes>
    <copyright>Sumo Mobi, LLC</copyright>
    <tags>Converts query string parameters into a .NET class while performing parameter data validation along the way -- Text to Object (T2O).</tags>
    <repository type="Github" url="https://github.com/SumoMobi/NuGet" />
    <dependencies>
      <group targetFramework="net5.0" />
    </dependencies>
  </metadata>
</package>