Description:
Add validation.
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r415:8ed6b05a95f0 -

@@ -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 [assembly: System.Reflection.AssemblyCompanyAttribute("SpriteFontPlusTeam")]
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