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); }