Description:
Add validation.
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
@@ -0,0 +1,10 | |||||
|
|
1 | |||
|
|
2 | #r "../isometric-park-fna/bin/Debug/ink-engine-runtime.dll" | ||
|
|
3 | |||
|
|
4 | |||
|
|
5 | using Ink.Runtime; | ||
|
|
6 | using System; | ||
|
|
7 | using System.IO; | ||
|
|
8 | |||
|
|
9 | |||
|
|
10 | new Story(File.ReadAllText(@"isometric-park-fna/Content/dialog.json")); |
@@ -0,0 +1,34 | |||||
|
|
1 | #r "YamlDotNet.dll" | ||
|
|
2 | |||
|
|
3 | |||
|
|
4 | using YamlDotNet.Serialization; | ||
|
|
5 | |||
|
|
6 | |||
|
|
7 | public struct NewsItem | ||
|
|
8 | { | ||
|
|
9 | public string hed; | ||
|
|
10 | public string contents; | ||
|
|
11 | public string source; | ||
|
|
12 | public Dictionary<string, string> variables; | ||
|
|
13 | } | ||
|
|
14 | |||
|
|
15 | Console.WriteLine("Hello World"); | ||
|
|
16 | var sr = new StreamReader(@"isometric-park-fna/Content/news_items.yaml"); | ||
|
|
17 | var input = new StringReader(sr.ReadToEnd()); | ||
|
|
18 | var deserializer = new DeserializerBuilder() | ||
|
|
19 | .Build(); | ||
|
|
20 | |||
|
|
21 | var items = deserializer.Deserialize<List<NewsItem>>(input); | ||
|
|
22 | |||
|
|
23 | Console.WriteLine("news_items.yaml loaded."); | ||
|
|
24 | |||
|
|
25 | |||
|
|
26 | sr = new StreamReader(@"isometric-park-fna/Content/news_items_pregenerated.yaml"); | ||
|
|
27 | input = new StringReader(sr.ReadToEnd()); | ||
|
|
28 | deserializer = new DeserializerBuilder() | ||
|
|
29 | .Build(); | ||
|
|
30 | |||
|
|
31 | items = deserializer.Deserialize<List<NewsItem>>(input); | ||
|
|
32 | |||
|
|
33 | |||
|
|
34 | Console.WriteLine("news_items_pregenerated.yaml loaded."); |
@@ -11,16 +11,16 | |||||
|
11 | # 'make' by itself merely builds the software: |
|
11 | # 'make' by itself merely builds the software: |
|
12 | default: $(DEFAULT_RUN) |
|
12 | default: $(DEFAULT_RUN) |
|
13 |
|
13 | ||
|
14 | core-debug: |
|
14 | core-debug: validate |
|
15 | dotnet build ${CORE_SOLUTION} -f netcoreapp3.1 |
|
15 | dotnet build ${CORE_SOLUTION} -f netcoreapp3.1 |
|
16 |
|
16 | ||
|
17 | core-release: |
|
17 | core-release: validate |
|
18 | dotnet build ${CORE_SOLUTION} -f netcoreapp3.1 -c Release |
|
18 | dotnet build ${CORE_SOLUTION} -f netcoreapp3.1 -c Release |
|
19 |
|
19 | ||
|
20 | framework-release: |
|
20 | framework-release: validate |
|
21 | msbuild -restore:True ${FRAMEWORK_SOLUTION} -p:Configuration=Release |
|
21 | msbuild -restore:True ${FRAMEWORK_SOLUTION} -p:Configuration=Release |
|
22 |
|
22 | ||
|
23 | framework-debug: clean-obj |
|
23 | framework-debug: validate clean-obj |
|
24 | msbuild -restore:True ${FRAMEWORK_SOLUTION} -p:Configuration=Debug |
|
24 | msbuild -restore:True ${FRAMEWORK_SOLUTION} -p:Configuration=Debug |
|
25 |
|
25 | ||
|
26 |
|
26 | ||
@@ -50,6 +50,17 | |||||
|
50 | #If this folder doesn't exist and we get an error, that's okay |
|
50 | #If this folder doesn't exist and we get an error, that's okay |
|
51 | -rm -r isometric-park-fna/obj/ |
|
51 | -rm -r isometric-park-fna/obj/ |
|
52 |
|
52 | ||
|
|
53 | # VALIDATE | ||
|
|
54 | |||
|
|
55 | validate-yaml: | ||
|
|
56 | csi scripts/LoadYaml.csx | ||
|
|
57 | |||
|
|
58 | validate-ink: | ||
|
|
59 | csi scripts/LoadInk.csx | ||
|
|
60 | |||
|
|
61 | |||
|
|
62 | validate: validate-yaml validate-ink | ||
|
|
63 | |||
|
53 | #CONVENIENCE |
|
64 | #CONVENIENCE |
|
54 |
|
65 | ||
|
55 | # Just using framework for releases since I know it works for now: |
|
66 | # Just using framework for releases since I know it works for now: |
|
1 | NO CONTENT: modified file, binary diff hidden |
|
NO CONTENT: modified file, binary diff hidden |
@@ -1,4 +1,4 | |||||
|
1 | // <autogenerated /> |
|
1 | // <autogenerated /> |
|
2 | using System; |
|
2 | using System; |
|
3 | using System.Reflection; |
|
3 | using System.Reflection; |
|
4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")] |
|
4 | // [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.5", FrameworkDisplayName = ".NET Framework 4.5")] |
@@ -8,17 +8,17 | |||||
|
8 | // </auto-generated> |
|
8 | // </auto-generated> |
|
9 | //------------------------------------------------------------------------------ |
|
9 | //------------------------------------------------------------------------------ |
|
10 |
|
10 | ||
|
11 | using System; |
|
11 | // using System; |
|
12 | using System.Reflection; |
|
12 | // using System.Reflection; |
|
13 |
|
13 | // | |
|
14 |
|
|
14 | // [assembly: System.Reflection.AssemblyCompanyAttribute("SpriteFontPlusTeam")] |
|
15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] |
|
15 | // [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] |
|
16 | [assembly: System.Reflection.AssemblyDescriptionAttribute("Library extending functionality of the SpriteFont.")] |
|
16 | // [assembly: System.Reflection.AssemblyDescriptionAttribute("Library extending functionality of the SpriteFont.")] |
|
17 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] |
|
17 | // [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] |
|
18 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0.0")] |
|
18 | // [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0.0")] |
|
19 | [assembly: System.Reflection.AssemblyProductAttribute("SpriteFontPlus")] |
|
19 | // [assembly: System.Reflection.AssemblyProductAttribute("SpriteFontPlus")] |
|
20 | [assembly: System.Reflection.AssemblyTitleAttribute("SpriteFontPlus")] |
|
20 | // [assembly: System.Reflection.AssemblyTitleAttribute("SpriteFontPlus")] |
|
21 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] |
|
21 | // [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] |
|
22 |
|
22 | ||
|
23 | // Generated by the MSBuild WriteCodeFragment class. |
|
23 | // Generated by the MSBuild WriteCodeFragment class. |
|
24 |
|
24 |
@@ -2,3 +2,11 | |||||
|
2 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.AssemblyInfoInputs.cache |
|
2 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.AssemblyInfoInputs.cache |
|
3 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.AssemblyInfo.cs |
|
3 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.AssemblyInfo.cs |
|
4 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.csproj.CoreCompileInputs.cache |
|
4 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.csproj.CoreCompileInputs.cache |
|
|
5 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/bin/FNA/Debug/net45/FNA.dll.config | ||
|
|
6 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/bin/FNA/Debug/net45/SpriteFontPlus.dll | ||
|
|
7 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/bin/FNA/Debug/net45/SpriteFontPlus.pdb | ||
|
|
8 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/bin/FNA/Debug/net45/FNA.dll | ||
|
|
9 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/bin/FNA/Debug/net45/FNA.pdb | ||
|
|
10 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.csproj.CopyComplete | ||
|
|
11 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.dll | ||
|
|
12 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.pdb |
|
1 | NO CONTENT: modified file, binary diff hidden |
|
NO CONTENT: modified file, binary diff hidden |
You need to be logged in to leave comments.
Login now