public BabelMessageDataCache(String exchangeName, int messageId, bool useThread = true, bool hasTimeData = true, int cacheSize = 10000) : base(exchangeName, useThread, hasTimeData, true, cacheSize) { init(); ExchangeName = exchangeName; MessageId = messageId; ProtocolCommands.AddCache(this); if (Task != null) { Task.Start(); } }
public BabelMessageDataCache(XmlNode node) : base(node) { init(); XmlNode c = Project.GetChildNode(node, "datacache"); if (c != null) { ExchangeName = Project.GetNodeAttributeValue(c, "exchangename", ""); MessageId = Convert.ToInt32(Project.GetNodeAttributeValue(c, "messageid", "1")); } ProtocolCommands.AddCache(this); if (Task != null) { Task.Start(); } }