public void Load(ConfigNode node) { ConfigNode loadNode = node.GetNode(this.GetType().Name); if (loadNode == null) { Log.dbg("HiddenVessles#Load: node is null"); return; } NodeSeralizer ns = new NodeSeralizer(); ConfigNode.LoadObjectFromConfig(ns, loadNode.GetNode(ns.GetType().FullName)); this.hiddenVessels = ns.hiddenVessels; }
public void Save(ConfigNode node) { var ns = new NodeSeralizer { hiddenVessels = this.hiddenVessels }; try { var saveNode = new ConfigNode(this.GetType().Name); ConfigNode nsNode = ConfigNode.CreateConfigFromObject(ns); saveNode.AddNode(nsNode); node.AddNode(saveNode); } catch (Exception e) { HSUtils.Log("HiddenVessles#Save: exception: " + e.Message); } }
public void Save(ConfigNode node) { NodeSeralizer ns = new NodeSeralizer { hiddenVessels = this.hiddenVessels }; try { ConfigNode saveNode = new ConfigNode(this.GetType().Name); ConfigNode nsNode = ConfigNode.CreateConfigFromObject(ns); saveNode.AddNode(nsNode); node.AddNode(saveNode); } catch (Exception e) { Log.err("HiddenVessles#Save: exception: {0}", e.Message); Log.ex(this, e); } }