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 38,950 8/15/2021
0.7.1 17,006 6/25/2021
0.7.0 4,056 4/5/2021
0.6.5 31,069 2/16/2020
0.6.3 1,778 11/17/2019
0.6.1 2,077 8/8/2019
0.6.0 837 8/5/2019
0.5.9 790 7/24/2019
0.5.8 838 7/11/2019
0.5.7 3,008 5/31/2019
0.5.6 876 4/24/2019
0.5.5 1,245 4/7/2019
0.5.4 30,107 10/18/2018
0.5.3 1,472 9/8/2018
0.5.2 1,007 9/8/2018
0.5.1 1,042 9/8/2018
0.5.0 1,078 9/8/2018
0.4.7 1,380 8/6/2018
0.4.6 1,263 7/9/2018
0.4.5 1,130 6/21/2018
0.4.4 2,482 6/14/2018
0.4.3 1,394 4/13/2018
0.4.1 1,266 4/12/2018
0.4.0 1,284 4/11/2018
0.3.3 1,203 3/16/2018
0.3.2 1,279 3/9/2018
0.3.1 1,494 3/6/2018
0.3.0 1,574 3/5/2018
0.2.3 1,101 2/22/2018
0.2.2 1,252 2/11/2018
0.2.1 1,308 2/10/2018
0.2.0 1,228 2/10/2018
0.1.6 1,239 2/8/2018
0.1.5 1,277 2/8/2018
0.1.4 1,221 2/8/2018
0.1.1 1,230 2/2/2018
0.1.0 1,153 2/2/2018