Beispiel #1
0
        private void Subscribe(string where, IEnumerable <int> paperNumbers, bool replace)
        {
            string message;
            var    result = _ad.SubscribeTable(Name, _strFields, where, _supportUpdates ? eSubsctibeOptions.UpdatesOnly : eSubsctibeOptions.Default, out message);

            Log("subscribe {0}: {1}", where, message);
            if (result == tagStateCodes.stcSuccess)
            {
                _isRegistered = true;
                if (replace)
                {
                    _activeFilter.Clear();
                }
                _activeFilter.AddRange(paperNumbers.ToList());
            }
            ThrowInError(result, message);
        }