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 | 11 | # 'make' by itself merely builds the software: |
|
12 | 12 | default: $(DEFAULT_RUN) |
|
13 | 13 | |
|
14 | core-debug: | |
|
14 | core-debug: validate | |
|
15 | 15 | dotnet build ${CORE_SOLUTION} -f netcoreapp3.1 |
|
16 | 16 | |
|
17 | core-release: | |
|
17 | core-release: validate | |
|
18 | 18 | dotnet build ${CORE_SOLUTION} -f netcoreapp3.1 -c Release |
|
19 | 19 | |
|
20 | framework-release: | |
|
20 | framework-release: validate | |
|
21 | 21 | msbuild -restore:True ${FRAMEWORK_SOLUTION} -p:Configuration=Release |
|
22 | 22 | |
|
23 | framework-debug: clean-obj | |
|
23 | framework-debug: validate clean-obj | |
|
24 | 24 | msbuild -restore:True ${FRAMEWORK_SOLUTION} -p:Configuration=Debug |
|
25 | 25 | |
|
26 | 26 | |
@@ -50,6 +50,17 | |||
|
50 | 50 | #If this folder doesn't exist and we get an error, that's okay |
|
51 | 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 | 64 | #CONVENIENCE |
|
54 | 65 | |
|
55 | 66 | # Just using framework for releases since I know it works for now: |
|
1 | NO CONTENT: modified file, binary diff hidden |
@@ -1,4 +1,4 | |||
|
1 | 1 | // <autogenerated /> |
|
2 | 2 | using System; |
|
3 | 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 | 8 | // </auto-generated> |
|
9 | 9 | //------------------------------------------------------------------------------ |
|
10 | 10 | |
|
11 | using System; | |
|
12 | using System.Reflection; | |
|
13 | ||
|
14 |
|
|
|
15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | |
|
16 | [assembly: System.Reflection.AssemblyDescriptionAttribute("Library extending functionality of the SpriteFont.")] | |
|
17 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] | |
|
18 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0.0")] | |
|
19 | [assembly: System.Reflection.AssemblyProductAttribute("SpriteFontPlus")] | |
|
20 | [assembly: System.Reflection.AssemblyTitleAttribute("SpriteFontPlus")] | |
|
21 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] | |
|
11 | // using System; | |
|
12 | // using System.Reflection; | |
|
13 | // | |
|
14 | // [assembly: System.Reflection.AssemblyCompanyAttribute("SpriteFontPlusTeam")] | |
|
15 | // [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] | |
|
16 | // [assembly: System.Reflection.AssemblyDescriptionAttribute("Library extending functionality of the SpriteFont.")] | |
|
17 | // [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] | |
|
18 | // [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0.0")] | |
|
19 | // [assembly: System.Reflection.AssemblyProductAttribute("SpriteFontPlus")] | |
|
20 | // [assembly: System.Reflection.AssemblyTitleAttribute("SpriteFontPlus")] | |
|
21 | // [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] | |
|
22 | 22 | |
|
23 | 23 | // Generated by the MSBuild WriteCodeFragment class. |
|
24 | 24 |
@@ -2,3 +2,11 | |||
|
2 | 2 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.AssemblyInfoInputs.cache |
|
3 | 3 | /home/alys/repos/isometric-park-fna/SpriteFontPlus/src/obj/Debug/net45/SpriteFontPlus.FNA.AssemblyInfo.cs |
|
4 | 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 |
You need to be logged in to leave comments.
Login now