Skip to content

Commit 0fea609

Browse files
committed
Updating Data Type Definitions to 2.0; fixing file inclusion in nuget package
1 parent 12ffa43 commit 0fea609

8 files changed

Lines changed: 769 additions & 112 deletions

StandardPlugin/CommonExporters.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@ public CommonExporters(Standard.Root root)
2626
_catalog = root.Catalog;
2727
Errors = new List<IError>();
2828

29-
var mappingFile = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "TypeMappings/framework-to-standard-type-mappings.json");
29+
var mappingFile = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "framework-to-standard-type-mappings.json");
3030
string mappingData = File.ReadAllText(mappingFile);
3131
TypeMappings = JsonConvert.DeserializeObject<List<TypeMapping>>(mappingData);
3232

33-
var standardTypesFile = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "ADAPTStandard/adapt-data-type-definitions.json");
33+
var standardTypesFile = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "adapt-data-type-definitions.json");
3434
string typesJson = File.ReadAllText(standardTypesFile);
3535
StandardDataTypes = JsonConvert.DeserializeObject<DataTypeDefinitions.DataTypeDefinitions>(typesJson);
3636
}

StandardPlugin/ADAPTStandard/DataTypeDefinitions.cs renamed to StandardPlugin/DataTypeDefinitions.cs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,9 @@ public partial class NumericDataTypeDefinitionAttributes
8484
public string UnitOfMeasureCode { get; set; }
8585
}
8686

87-
public enum DataDefinitionBaseTypeCode { Enumeration, Numeric, Text };
87+
public enum DataDefinitionBaseTypeCode { Enumeration, Numeric, Text, Boolean };
8888

89-
public enum StatusCode { Valid };
89+
public enum StatusCode { Valid, Invalid };
9090

9191
public enum NumericDataTypeCode { Double, Integer };
9292

@@ -145,6 +145,9 @@ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSeria
145145
case DataDefinitionBaseTypeCode.Text:
146146
serializer.Serialize(writer, "TEXT");
147147
return;
148+
case DataDefinitionBaseTypeCode.Boolean:
149+
serializer.Serialize(writer, "BOOLEAN");
150+
return;
148151
}
149152
throw new Exception("Cannot marshal type DataDefinitionBaseTypeCode");
150153
}
@@ -180,6 +183,11 @@ public override void WriteJson(JsonWriter writer, object untypedValue, JsonSeria
180183
serializer.Serialize(writer, "VALID");
181184
return;
182185
}
186+
if (value == StatusCode.Invalid)
187+
{
188+
serializer.Serialize(writer, "INVALID");
189+
return;
190+
}
183191
throw new Exception("Cannot marshal type StatusCode");
184192
}
185193

StandardPlugin/StandardPlugin.csproj

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,17 @@
2626
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
2727
</ItemGroup>
2828
<ItemGroup>
29-
<None Update="ADAPTStandard/adapt-data-type-definitions.json" CopyToOutputDirectory="PreserveNewest" />
30-
<None Update="TypeMappings/framework-to-standard-type-mappings.json" CopyToOutputDirectory="PreserveNewest" />
29+
<None Include="adapt-data-type-definitions.json">
30+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
31+
</None>
32+
<None Include="framework-to-standard-type-mappings.json">
33+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
34+
</None>
35+
</ItemGroup>
36+
<ItemGroup>
37+
<None Include="adapt-data-type-definitions.json" Pack="true" PackagePath="build/" />
38+
<None Include="framework-to-standard-type-mappings.json" Pack="true" PackagePath="build/" />
39+
<None Include="build/AgGateway.ADAPT.StandardPlugin.targets" Pack="true" PackagePath="build/AgGateway.ADAPT.StandardPlugin.targets" />
3140
</ItemGroup>
3241

3342
</Project>
File renamed without changes.

0 commit comments

Comments
 (0)