public ComAe2Subscription(
ComAe2Proxy server,
ComAe2ProxyConfiguration configuration,
ComAeNamespaceMapper mapper,
ComAe2Browser browser,
AeConditionManager conditionManager)
{
m_server = server;
m_configuration = configuration;
m_mapper = mapper;
m_browser = browser;
m_conditionManager = conditionManager;
m_filter = new AeEventFilter(m_mapper);
m_queue = new Queue<AeEvent>();
m_notifiers = new NodeIdDictionary<MonitoredItem>();
m_sourceNodes = new List<NodeId>();
// set a default filters.
m_filter.SetFilter(Constants.ALL_EVENTS, 0, UInt16.MaxValue, null, null);
UpdateAreaFilter(null);
UpdateSourceFilter(null);
}
#endregion