MTT 0.1.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package MTT --version 0.1.1                
NuGet\Install-Package MTT -Version 0.1.1                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MTT" Version="0.1.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MTT --version 0.1.1                
#r "nuget: MTT, 0.1.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install MTT as a Cake Addin
#addin nuget:?package=MTT&version=0.1.1

// Install MTT as a Cake Tool
#tool nuget:?package=MTT&version=0.1.1                

Models To Typescript

-- Only converts public properties

-- Matches the directory structure of the models, however it only checks 1 lower directory from Working Directory

Options

Working Directory is the input directory of the cs models

Convert Directory is the output directory of the ts models

Example .csproj

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp1.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="MTT" Version="0.1.0-*" PrivateAssets="All" />
  </ItemGroup>

  <Target Name="Convert" BeforeTargets="PrepareForBuild">
    <MTT WorkingDirectory="Resources/" ConvertDirectory="models/"/>
  </Target>

</Project>

Notes

Does not apply the keyword Resource from the C# models to the Typescript models

If a Convert Directory is supplied, it will be deleted everytime script is ran and remade

Follows the case and naming conventions of each language.

WARNING

-- Does not apply inheritence

-- Does not convert enums

-- Does not look for private properties

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

  • .NETStandard 1.6

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on MTT:

Package Downloads
BindOpen.Messages.IO.Dtos

A package to easily deal with feeds.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.7.2 45,395 8/15/2021
0.7.1 17,107 6/25/2021
0.7.0 4,083 4/5/2021
0.6.5 33,448 2/16/2020
0.6.3 1,792 11/17/2019
0.6.1 2,095 8/8/2019
0.6.0 849 8/5/2019
0.5.9 804 7/24/2019
0.5.8 850 7/11/2019
0.5.7 3,181 5/31/2019
0.5.6 889 4/24/2019
0.5.5 1,265 4/7/2019
0.5.4 30,734 10/18/2018
0.5.3 1,492 9/8/2018
0.5.2 1,028 9/8/2018
0.5.1 1,060 9/8/2018
0.5.0 1,098 9/8/2018
0.4.7 1,395 8/6/2018
0.4.6 1,280 7/9/2018
0.4.5 1,144 6/21/2018
0.4.4 2,496 6/14/2018
0.4.3 1,410 4/13/2018
0.4.1 1,280 4/12/2018
0.4.0 1,300 4/11/2018
0.3.3 1,219 3/16/2018
0.3.2 1,301 3/9/2018
0.3.1 1,508 3/6/2018
0.3.0 1,593 3/5/2018
0.2.3 1,118 2/22/2018
0.2.2 1,269 2/11/2018
0.2.1 1,324 2/10/2018
0.2.0 1,244 2/10/2018
0.1.6 1,255 2/8/2018
0.1.5 1,293 2/8/2018
0.1.4 1,236 2/8/2018
0.1.1 1,252 2/2/2018
0.1.0 1,173 2/2/2018