MTT 0.1.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package MTT --version 0.1.0                
NuGet\Install-Package MTT -Version 0.1.0                
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.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MTT --version 0.1.0                
#r "nuget: MTT, 0.1.0"                
#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.0

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

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 42,221 8/15/2021
0.7.1 17,038 6/25/2021
0.7.0 4,067 4/5/2021
0.6.5 32,101 2/16/2020
0.6.3 1,783 11/17/2019
0.6.1 2,086 8/8/2019
0.6.0 840 8/5/2019
0.5.9 795 7/24/2019
0.5.8 841 7/11/2019
0.5.7 3,077 5/31/2019
0.5.6 881 4/24/2019
0.5.5 1,252 4/7/2019
0.5.4 30,419 10/18/2018
0.5.3 1,479 9/8/2018
0.5.2 1,014 9/8/2018
0.5.1 1,047 9/8/2018
0.5.0 1,085 9/8/2018
0.4.7 1,384 8/6/2018
0.4.6 1,270 7/9/2018
0.4.5 1,133 6/21/2018
0.4.4 2,485 6/14/2018
0.4.3 1,399 4/13/2018
0.4.1 1,268 4/12/2018
0.4.0 1,289 4/11/2018
0.3.3 1,208 3/16/2018
0.3.2 1,290 3/9/2018
0.3.1 1,497 3/6/2018
0.3.0 1,581 3/5/2018
0.2.3 1,107 2/22/2018
0.2.2 1,257 2/11/2018
0.2.1 1,313 2/10/2018
0.2.0 1,233 2/10/2018
0.1.6 1,244 2/8/2018
0.1.5 1,282 2/8/2018
0.1.4 1,226 2/8/2018
0.1.1 1,241 2/2/2018
0.1.0 1,158 2/2/2018