// // Ariadne.Generator's copy of the scripts in this file: the code that actually runs. Edits here are overwritten. // In the copy beside the script, #line paths are relative to it; the compiled code uses full paths. #pragma warning disable using Ariadne.UnitTests; namespace Ariadne.Vellum.UnitTests { partial class RequiredFieldsScript { [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] public partial class __Frame : global::Ariadne.Frame { public static void ListParts(global::Ariadne.IArcPartLister lister) { } } [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] protected override global::Ariadne.Frame __CreateFrame() { return new __Frame(); } [global::System.CodeDom.Compiler.GeneratedCode("Ariadne.Generator", "1.0")] protected override bool __Resume(global::Ariadne.UnitTests.ArcTests.Gates context, global::Ariadne.TickTime __time) { return Run__Passage((__Frame)__CurrentFrame, __time, context); } protected RequiredFieldsScript(global::Ariadne.IArcReader reader, global::Ariadne.AutoLoadEveryField load) : base(reader) { { if (reader.TryField("Level", out int loaded)) { this.Level = loaded; } else if (!reader.HasField("Level")) { throw new global::System.IO.InvalidDataException("RequiredFieldsScript's save has no field 'Level', which has no initializer to fall back on. Give it one."); } } { if (reader.TryField("Title", out string loaded)) { this.Title = loaded; } } { if (reader.TryField("Owner", out string loaded)) { this.Owner = loaded; } else if (!reader.HasField("Owner")) { throw new global::System.IO.InvalidDataException("RequiredFieldsScript's save has no field 'Owner', which has no initializer to fall back on. Give it one."); } } { if (reader.TryField("Rank", out int loaded)) { this.Rank = loaded; } else if (!reader.HasField("Rank")) { throw new global::System.IO.InvalidDataException("RequiredFieldsScript's save has no field 'Rank', which has no initializer to fall back on. Give it one."); } } { if (reader.TryField("Score", out int loaded)) { this.Score = loaded; } } } protected RequiredFieldsScript(global::Ariadne.IArcReader reader) : this(reader, default(global::Ariadne.AutoLoadEveryField)) { } [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] private static void __ListParts(global::Ariadne.IArcPartLister lister) { lister.Field("Level"); lister.Field("Title"); lister.Field("Owner"); lister.Field("Rank"); lister.Field("Score"); } #pragma warning restore protected override void __SaveFields(global::Ariadne.IArcWriter writer) { base.__SaveFields(writer); #line 10 "RequiredFieldsScripts.cs" writer.Field("Level", this.Level); #line 12 "RequiredFieldsScripts.cs" writer.Field("Title", this.Title); #line 14 "RequiredFieldsScripts.cs" writer.Field("Owner", this.Owner); #line 16 "RequiredFieldsScripts.cs" writer.Field("Rank", this.Rank); #line 18 "RequiredFieldsScripts.cs" writer.Field("Score", this.Score); #line default } #pragma warning disable [global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)] protected bool Run__Passage(__Frame __frame, global::Ariadne.TickTime __time, Gates gates) { #line hidden switch (__frame.ResumeKey) { } #line hidden __frame.Exit(); return true; #line default } } }