public AddToggleConditionRequest(EditorID editor, ToggleLocator locator, ConditionID parentID, Dictionary <string, object> properties) { Editor = editor; Locator = locator; ParentID = parentID; Properties = properties; }
public override void WriteDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (EditorID != null) { ele.TryPathTo("EditorID", true, out subEle); EditorID.WriteXML(subEle, master); } if (List != null) { ele.TryPathTo("List", true, out subEle); List <string> xmlNames = new List <string> { "Entry" }; int i = 0; foreach (var entry in List) { i = i % xmlNames.Count(); XElement newEle = new XElement(xmlNames[i]); entry.WriteXML(newEle, master); subEle.Add(newEle); i++; } } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (LargeIcon != null) { LargeIcon.WriteBinary(writer); } if (SmallIcon != null) { SmallIcon.WriteBinary(writer); } if (Script != null) { Script.WriteBinary(writer); } if (Description != null) { Description.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } WriteValue1(writer); WriteValue2(writer); }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "DATA": if (Data == null) { Data = new ThresholdData(); } Data.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("EditorID", false, out subEle)) { if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadXML(subEle, master); } if (ele.TryPathTo("List", false, out subEle)) { if (List == null) { List = new List <RecordReference>(); } foreach (XElement e in subEle.Elements()) { RecordReference tempLNAM = new RecordReference(); tempLNAM.ReadXML(e, master); List.Add(tempLNAM); } } }
public override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("EditorID", false, out subEle)) { if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadXML(subEle, master); } if (ele.TryPathTo("Model", false, out subEle)) { if (Model == null) { Model = new Model(); } Model.ReadXML(subEle, master); } if (ele.TryPathTo("Animation", false, out subEle)) { if (Animation == null) { Animation = new RecordReference(); } Animation.ReadXML(subEle, master); } }
public ConditionAdded(EditorID editor, ConditionID conditionID, ConditionID parentConditionID, Dictionary <string, object> properties) { Editor = editor; ConditionID = conditionID; ParentConditionID = parentConditionID; Properties = properties; }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (Version != null) { Version.WriteBinary(writer); } if (NavigationMapInfoList != null) { foreach (var item in NavigationMapInfoList) { item.WriteBinary(writer); } } if (NavigationConnectionInfoList != null) { foreach (var item in NavigationConnectionInfoList) { item.WriteBinary(writer); } } }
public override void WriteDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (EditorID != null) { ele.TryPathTo("EditorID", true, out subEle); EditorID.WriteXML(subEle, master); } if (Name != null) { ele.TryPathTo("Name", true, out subEle); Name.WriteXML(subEle, master); } if (Model != null) { ele.TryPathTo("Model", true, out subEle); Model.WriteXML(subEle, master); } if (Texture != null) { ele.TryPathTo("Texture", true, out subEle); Texture.WriteXML(subEle, master); } if (HairFlags != null) { ele.TryPathTo("Flags", true, out subEle); HairFlags.WriteXML(subEle, master); } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "MODL": if (Model == null) { Model = new Model(); } Model.ReadBinary(reader); break; case "CTDA": if (Conditions == null) { Conditions = new List <Condition>(); } Condition tempCTDA = new Condition(); tempCTDA.ReadBinary(reader); Conditions.Add(tempCTDA); break; case "ANAM": if (RelatedIdles == null) { RelatedIdles = new RelatedIdleAnims(); } RelatedIdles.ReadBinary(reader); break; case "DATA": if (Data == null) { Data = new IdleAnimationData(); } Data.ReadBinary(reader); break; default: throw new Exception(); } } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (ChanceNone != null) { ChanceNone.WriteBinary(writer); } if (LeveledObjectFlags != null) { LeveledObjectFlags.WriteBinary(writer); } if (LeveledList != null) { foreach (var item in LeveledList) { item.WriteBinary(writer); } } if (Model != null) { Model.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (Conditions != null) { foreach (var item in Conditions) { item.WriteBinary(writer); } } if (RelatedIdles != null) { RelatedIdles.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } }
public override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("EditorID", false, out subEle)) { if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadXML(subEle, master); } if (ele.TryPathTo("Conditions", false, out subEle)) { if (Conditions == null) { Conditions = new List <Condition>(); } foreach (XElement e in subEle.Elements()) { Condition tempCTDA = new Condition(); tempCTDA.ReadXML(e, master); Conditions.Add(tempCTDA); } } if (ele.TryPathTo("RelatedCameraPaths", false, out subEle)) { if (RelatedCameraPaths == null) { RelatedCameraPaths = new RelatedCameraPaths(); } RelatedCameraPaths.ReadXML(subEle, master); } if (ele.TryPathTo("CameraZoom", false, out subEle)) { if (CameraZoom == null) { CameraZoom = new SimpleSubrecord <CameraPathZoom>(); } CameraZoom.ReadXML(subEle, master); } if (ele.TryPathTo("CameraShots", false, out subEle)) { if (CameraShots == null) { CameraShots = new List <RecordReference>(); } foreach (XElement e in subEle.Elements()) { RecordReference tempSNAM = new RecordReference(); tempSNAM.ReadXML(e, master); CameraShots.Add(tempSNAM); } } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (Conditions != null) { foreach (var item in Conditions) { item.WriteBinary(writer); } } if (RelatedCameraPaths != null) { RelatedCameraPaths.WriteBinary(writer); } if (CameraZoom != null) { CameraZoom.WriteBinary(writer); } if (CameraShots != null) { foreach (var item in CameraShots) { item.WriteBinary(writer); } } }
public override void WriteDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (EditorID != null) { ele.TryPathTo("EditorID", true, out subEle); EditorID.WriteXML(subEle, master); } if (DecisionData != null) { ele.TryPathTo("DecisionData", true, out subEle); DecisionData.WriteXML(subEle, master); } if (AdvancedData != null) { ele.TryPathTo("AdvancedData", true, out subEle); AdvancedData.WriteXML(subEle, master); } if (SimpleData != null) { ele.TryPathTo("SimpleData", true, out subEle); SimpleData.WriteXML(subEle, master); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (NamedBodyParts != null) { foreach (var item in NamedBodyParts) { item.WriteBinary(writer); } } if (BodyParts != null) { foreach (var item in BodyParts) { item.WriteBinary(writer); } } if (Ragdoll != null) { Ragdoll.WriteBinary(writer); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } if (DecalData != null) { DecalData.WriteBinary(writer); } if (TextureSet != null) { TextureSet.WriteBinary(writer); } if (Sound1 != null) { Sound1.WriteBinary(writer); } if (Sound2 != null) { Sound2.WriteBinary(writer); } }
public override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("EditorID", false, out subEle)) { if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadXML(subEle, master); } if (ele.TryPathTo("Model", false, out subEle)) { if (Model == null) { Model = new Model(); } Model.ReadXML(subEle, master); } if (ele.TryPathTo("NamedBodyParts", false, out subEle)) { if (NamedBodyParts == null) { NamedBodyParts = new List <NamedBodyPart>(); } foreach (XElement e in subEle.Elements()) { NamedBodyPart tempBPTN = new NamedBodyPart(); tempBPTN.ReadXML(e, master); NamedBodyParts.Add(tempBPTN); } } if (ele.TryPathTo("BodyParts", false, out subEle)) { if (BodyParts == null) { BodyParts = new List <BodyPart>(); } foreach (XElement e in subEle.Elements()) { BodyPart tempBPNN = new BodyPart(); tempBPNN.ReadXML(e, master); BodyParts.Add(tempBPNN); } } if (ele.TryPathTo("Ragdoll", false, out subEle)) { if (Ragdoll == null) { Ragdoll = new RecordReference(); } Ragdoll.ReadXML(subEle, master); } }
public override void WriteDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (EditorID != null) { ele.TryPathTo("EditorID", true, out subEle); EditorID.WriteXML(subEle, master); } if (Model != null) { ele.TryPathTo("Model", true, out subEle); Model.WriteXML(subEle, master); } if (Data != null) { ele.TryPathTo("Data", true, out subEle); Data.WriteXML(subEle, master); } if (ImageSpaceModifier != null) { ele.TryPathTo("ImageSpaceModifier", true, out subEle); ImageSpaceModifier.WriteXML(subEle, master); } }
public ToggleCreated(EditorID creator, ToggleID newToggleID, string name, string description) { NewToggleID = newToggleID; Creator = creator; Name = name; Description = description; }
public override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("EditorID", false, out subEle)) { if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadXML(subEle, master); } if (ele.TryPathTo("Type", false, out subEle)) { if (Type == null) { Type = new SimpleSubrecord <GlobalVarType>(); } Type.ReadXML(subEle, master); } if (ele.TryPathTo("Value", false, out subEle)) { if (Value == null) { Value = new SimpleSubrecord <Single>(); } Value.ReadXML(subEle, master); } }
public async Task When_a_condition_has_children() { var editor = EditorID.Parse("me"); _toggle.AddCondition(editor, Condition("all")); _toggle.AddCondition(editor, Condition("enabled"), ConditionID.Parse(0)); _toggle.AddCondition(editor, Condition("disabled"), ConditionID.Parse(0)); using (var session = _storage.CreateSession()) await session.Save(_toggle); await _system.Scenario(_ => { _.Get .Url($"/toggles/id/{_toggle.ID}/conditions"); _.StatusCodeShouldBeOk(); _.ContentShouldBe(@"[ { ""children"": [ { ""conditionType"": ""Enabled"", ""id"": 1 }, { ""conditionType"": ""Disabled"", ""id"": 2 } ], ""conditionType"": ""All"", ""id"": 0 } ]".Replace(" ", "").Replace("\r\n", "")); }); }
public override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("EditorID", false, out subEle)) { if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadXML(subEle, master); } if (ele.TryPathTo("LargeIcon", false, out subEle)) { if (LargeIcon == null) { LargeIcon = new SimpleSubrecord <String>(); } LargeIcon.ReadXML(subEle, master); } if (ele.TryPathTo("SmallIcon", false, out subEle)) { if (SmallIcon == null) { SmallIcon = new SimpleSubrecord <String>(); } SmallIcon.ReadXML(subEle, master); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (Destructable != null) { Destructable.WriteBinary(writer); } if (Unknown != null) { Unknown.WriteBinary(writer); } if (Sound != null) { Sound.WriteBinary(writer); } }
public override void ReadData(ESPReader reader, long dataEnd) { while (reader.BaseStream.Position < dataEnd) { string subTag = reader.PeekTag(); switch (subTag) { case "EDID": if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadBinary(reader); break; case "LNAM": if (List == null) { List = new List <RecordReference>(); } RecordReference tempLNAM = new RecordReference(); tempLNAM.ReadBinary(reader); List.Add(tempLNAM); break; default: throw new Exception(); } } }
public override void WriteDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (EditorID != null) { ele.TryPathTo("EditorID", true, out subEle); EditorID.WriteXML(subEle, master); } if (Name != null) { ele.TryPathTo("Name", true, out subEle); Name.WriteXML(subEle, master); } if (NoiseMap != null) { ele.TryPathTo("NoiseMap", true, out subEle); NoiseMap.WriteXML(subEle, master); } if (Opacity != null) { ele.TryPathTo("Opacity", true, out subEle); Opacity.WriteXML(subEle, master); } if (WaterFlags != null) { ele.TryPathTo("WaterFlags", true, out subEle); WaterFlags.WriteXML(subEle, master); } if (MaterialID != null) { ele.TryPathTo("MaterialID", true, out subEle); MaterialID.WriteXML(subEle, master); } if (Sound != null) { ele.TryPathTo("Sound", true, out subEle); Sound.WriteXML(subEle, master); } if (ActorEffect != null) { ele.TryPathTo("ActorEffect", true, out subEle); ActorEffect.WriteXML(subEle, master); } if (Damage != null) { ele.TryPathTo("Damage", true, out subEle); Damage.WriteXML(subEle, master); } if (Data != null) { ele.TryPathTo("Data", true, out subEle); Data.WriteXML(subEle, master); } if (RelatedWaters != null) { ele.TryPathTo("RelatedWaters", true, out subEle); RelatedWaters.WriteXML(subEle, master); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (ObjectBounds != null) { ObjectBounds.WriteBinary(writer); } if (Model != null) { Model.WriteBinary(writer); } if (NodeIndex != null) { NodeIndex.WriteBinary(writer); } if (Sound != null) { Sound.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } }
public override void ReadDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (ele.TryPathTo("EditorID", false, out subEle)) { if (EditorID == null) { EditorID = new SimpleSubrecord <String>(); } EditorID.ReadXML(subEle, master); } if (ele.TryPathTo("Filename", false, out subEle)) { if (Filename == null) { Filename = new SimpleSubrecord <String>(); } Filename.ReadXML(subEle, master); } if (ele.TryPathTo("Decibel", false, out subEle)) { if (Decibel == null) { Decibel = new SimpleSubrecord <Single>(); } Decibel.ReadXML(subEle, master); } }
public override void WriteDataXML(XElement ele, ElderScrollsPlugin master) { XElement subEle; if (EditorID != null) { ele.TryPathTo("EditorID", true, out subEle); EditorID.WriteXML(subEle, master); } if (ObjectBounds != null) { ele.TryPathTo("ObjectBounds", true, out subEle); ObjectBounds.WriteXML(subEle, master); } if (Model != null) { ele.TryPathTo("Model", true, out subEle); Model.WriteXML(subEle, master); } if (Data != null) { ele.TryPathTo("Data", true, out subEle); Data.WriteXML(subEle, master); } }
public override void WriteData(ESPWriter writer) { if (EditorID != null) { EditorID.WriteBinary(writer); } if (Name != null) { Name.WriteBinary(writer); } if (Description != null) { Description.WriteBinary(writer); } if (LargeIcon != null) { LargeIcon.WriteBinary(writer); } if (SmallIcon != null) { SmallIcon.WriteBinary(writer); } if (Data != null) { Data.WriteBinary(writer); } if (Attributes != null) { Attributes.WriteBinary(writer); } }