public override void OnLoad(ConfigNode node) { Instance = this; vesselQueues = new Dictionary <string, MessageQueue>(); foreach (ConfigNode subNode in node.GetNodes()) { if (subNode.name.Equals(VesselQueue)) { string id = subNode.GetValue(Id); ConfigNode queueNode = subNode.GetNode(MessageQueue); Dump queueDump = ConfigNodeFormatter.Instance.FromConfigNode(queueNode); MessageQueue queue = new SafeSerializationMgr(null).CreateFromDump(queueDump) as MessageQueue; if (queue.Count() > 0) { vesselQueues[id] = queue; } } } }
public override void OnLoad(ConfigNode node) { Instance = this; vesselQueues = new Dictionary<string, MessageQueue>(); foreach (ConfigNode subNode in node.GetNodes()) { if (subNode.name.Equals(VesselQueue)) { string id = subNode.GetValue(Id); ConfigNode queueNode = subNode.GetNode(MessageQueue); Dump queueDump = ConfigNodeFormatter.Instance.FromConfigNode(queueNode); MessageQueue queue = new SafeSerializationMgr(null).CreateFromDump(queueDump) as MessageQueue; if (queue.Count() > 0) { vesselQueues[id] = queue; } } } }