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 41,788 8/15/2021
0.7.1 17,035 6/25/2021
0.7.0 4,066 4/5/2021
0.6.5 31,973 2/16/2020
0.6.3 1,782 11/17/2019
0.6.1 2,084 8/8/2019
0.6.0 839 8/5/2019
0.5.9 794 7/24/2019
0.5.8 840 7/11/2019
0.5.7 3,063 5/31/2019
0.5.6 880 4/24/2019
0.5.5 1,251 4/7/2019
0.5.4 30,390 10/18/2018
0.5.3 1,476 9/8/2018
0.5.2 1,013 9/8/2018
0.5.1 1,046 9/8/2018
0.5.0 1,084 9/8/2018
0.4.7 1,383 8/6/2018
0.4.6 1,269 7/9/2018
0.4.5 1,132 6/21/2018
0.4.4 2,484 6/14/2018
0.4.3 1,398 4/13/2018
0.4.1 1,267 4/12/2018
0.4.0 1,288 4/11/2018
0.3.3 1,207 3/16/2018
0.3.2 1,289 3/9/2018
0.3.1 1,496 3/6/2018
0.3.0 1,580 3/5/2018
0.2.3 1,106 2/22/2018
0.2.2 1,256 2/11/2018
0.2.1 1,312 2/10/2018
0.2.0 1,232 2/10/2018
0.1.6 1,243 2/8/2018
0.1.5 1,281 2/8/2018
0.1.4 1,225 2/8/2018
0.1.1 1,240 2/2/2018
0.1.0 1,155 2/2/2018