Skip to content

Commit d8e6905

Browse files
committed
Extracted UnitConverter.tt from __Regenerate.tt.
Removed old items: Deleted Src/UnitsNet/Generated Code/Includes/UnitConverter.ttinclude Deleted Src/UnitsNet/Generated Code/__Regenerate.tt Deleted Src/UnitsNet/Generated Code/__Regenerate.txt
1 parent 0f30b84 commit d8e6905

File tree

5 files changed

+21
-51
lines changed

5 files changed

+21
-51
lines changed

Src/UnitsNet/Generated Code/UnitConverter.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright © 2007 by Initial Force AS. All rights reserved.
1+
// Copyright © 2007 by Initial Force AS. All rights reserved.
22
// https://github.com/InitialForce/SIUnits
33
//
44
// Permission is hereby granted, free of charge, to any person obtaining a copy

Src/UnitsNet/Generated Code/Includes/UnitConverter.ttinclude renamed to Src/UnitsNet/Generated Code/UnitConverter.tt

Lines changed: 10 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,19 @@
1-
<# // Load types in current assembly. #>
1+
<#@ template debug="true" language="C#" hostspecific="true" #>
22
<#@ assembly name="$(TargetPath)" #>
3-
<#@ assembly name="System.Core" #>
4-
<#@ import namespace="System.Linq" #>
5-
<#@ import namespace="System.Text" #>
6-
<#@ import namespace="System.Collections.Generic" #>
7-
<#@ import namespace="UnitsNet" #>
8-
<#@ import namespace="UnitsNet.Attributes" #>
9-
<#@ import namespace="UnitsNet.Extensions" #>
10-
11-
<#/* Uncomment below for intellisense/ReSharper support,
12-
but this will give an error when trying to run __Regenerate.tt template
13-
since they are included multiple times and once="true" does not
14-
seem to work as it should. */#>
15-
16-
<#//@ include file="MultipleOutputHelper.ttinclude" once="true"#>
17-
<#//@ include file="Shared.ttinclude" once="true"#><#+
18-
19-
private void GenerateUnitConverter(Manager m)
20-
{
3+
<#@ include file="Includes\Shared.ttinclude" once="true"#>
4+
<#@ output extension=".g.cs" #>
5+
<#
6+
7+
GenerateUnitConverter();
218

9+
#><#+
10+
11+
private void GenerateUnitConverter()
12+
{
2213
List<Type> unitAttributeTypes = GetUnitAttributeTypes();
2314
List<string> unitClassNames = GetUnitClassNamesFromUnitAttributeImplementations();
2415
Dictionary<Unit, UnitAttribute> unitToAttribute = GetUnitToAttributeDictionary<UnitAttribute>();
2516

26-
using (m.StartNewFile(@"UnitConverter.g.cs"))
27-
{
2817
#>
2918
// Copyright © 2007 by Initial Force AS. All rights reserved.
3019
// https://github.com/InitialForce/SIUnits
@@ -248,7 +237,6 @@ namespace UnitsNet
248237
}
249238

250239
<#+
251-
} // using (m.StartNewFile(@"..\UnitConverter.g.cs"))
252240
} // private void GenerateUnitConverter(Manager m)
253241

254242
#>

Src/UnitsNet/Generated Code/__Regenerate.tt

Lines changed: 0 additions & 16 deletions
This file was deleted.

Src/UnitsNet/Generated Code/__Regenerate.txt

Lines changed: 0 additions & 7 deletions
This file was deleted.

Src/UnitsNet/UnitsNet.net35.csproj

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,9 @@
8080
<DependentUpon>UnitClasses.tt</DependentUpon>
8181
</Compile>
8282
<Compile Include="Generated Code\UnitConverter.g.cs">
83-
<DependentUpon>__Regenerate.tt</DependentUpon>
83+
<AutoGen>True</AutoGen>
84+
<DesignTime>True</DesignTime>
85+
<DependentUpon>UnitConverter.tt</DependentUpon>
8486
</Compile>
8587
<Compile Include="Generated Code\VolumeUnit.g.cs">
8688
<DependentUpon>UnitClasses.tt</DependentUpon>
@@ -96,12 +98,15 @@
9698
<Compile Include="Vector3.cs" />
9799
</ItemGroup>
98100
<ItemGroup>
99-
<None Include="**\__Regenerate.tt">
100-
<Generator>TextTemplatingFileGenerator</Generator>
101-
</None>
102101
<None Include="Generated Code\Includes\MultipleOutputHelper.ttinclude" />
103102
<None Include="Generated Code\Includes\Shared.ttinclude" />
104-
<None Include="Generated Code\Includes\UnitConverter.ttinclude" />
103+
<None Include="Generated Code\UnitClasses.tt">
104+
<Generator>TextTemplatingFileGenerator</Generator>
105+
</None>
106+
<None Include="Generated Code\UnitConverter.tt">
107+
<Generator>TextTemplatingFileGenerator</Generator>
108+
<LastGenOutput>UnitConverter.g.cs</LastGenOutput>
109+
</None>
105110
</ItemGroup>
106111
<ItemGroup>
107112
<None Include="packages.config" />

0 commit comments

Comments
 (0)