/// <include file='doc.xml' path='doc/ScriptFork/*'/> public sealed override bool SaveData() { if (AsSaveData != null) { return(LanguagePrimitives.IsTrue(AsSaveData.InvokeReturnAsIs(this, null))); } else { return(DoSaveData()); } }
/// <summary> /// Calls one of: /// *) the <see cref="AsSaveData"/> script, if any; /// *) the parent panel to save data if this is a child panel. /// </summary> public override bool SaveData() { if (AsSaveData != null) { AsSaveData.InvokeReturnAsIs(this); return(!Modified); } if (Parent != null) { return(Parent.SaveData()); } return(true); }