/** <inheritDoc /> */
        public bool Evaluate(IBinaryStream stream)
        {
            // ReSharper disable once InconsistentlySynchronizedField
            ICacheEntryEvent <TK, TV> evt = CQU.ReadEvent <TK, TV>(stream, _ignite.Marshaller, _keepBinary);

            return(_filter.Evaluate(evt));
        }
        /** <inheritdoc /> */
        public bool Evaluate(IBinaryStream stream)
        {
            Debug.Assert(_filter != null, "Evaluate should not be called if filter is not set.");

            ICacheEntryEvent <TK, TV> evt = CQU.ReadEvent <TK, TV>(stream, _marsh, _keepBinary);

            return(_filter.Evaluate(evt));
        }
        /** <inheritdoc /> */
        public void Apply(IBinaryStream stream)
        {
            ICacheEntryEvent <TK, TV>[] evts = CQU.ReadEvents <TK, TV>(stream, _marsh, _keepBinary);

            _lsnr.OnEvent(evts);
        }
        /** <inheritdoc /> */
        public void Apply(IPortableStream stream)
        {
            ICacheEntryEvent <TK, TV>[] evts = CQU.ReadEvents <TK, TV>(stream, _marsh, _keepPortable);

            _lsnr.OnEvent(evts);
        }
Exemple #5
0
        /** <inheritDoc /> */
        public bool Evaluate(IBinaryStream stream)
        {
            ICacheEntryEvent <TK, TV> evt = CQU.ReadEvent <TK, TV>(stream, _ignite.Marshaller, _keepBinary);

            return(_filter.Evaluate(evt));
        }