internal CouchContinuousChanges(DreamMessage aMessage, CouchChangeDelegate aCallback)
        {
            if (aMessage == null)
                throw new ArgumentNullException("aMessage");
            if (aCallback == null)
                throw new ArgumentNullException("aCallback");

            theReader = new AsyncStreamReader(aMessage.ToStream(), (x, y) => {
                if (!String.IsNullOrEmpty(y.Line))
                {
                    CouchChangeResult result = theSerializer.Deserialize(y.Line);
                    aCallback(this, result);
                }
            });
        }
Пример #2
0
        internal CouchContinuousChanges(DreamMessage aMessage, CouchChangeDelegate aCallback)
        {
            if (aMessage == null)
            {
                throw new ArgumentNullException("aMessage");
            }
            if (aCallback == null)
            {
                throw new ArgumentNullException("aCallback");
            }

            theReader = new AsyncStreamReader(aMessage.ToStream(), (x, y) => {
                if (!String.IsNullOrEmpty(y.Line))
                {
                    CouchChangeResult result = theSerializer.Deserialize(y.Line);
                    aCallback(this, result);
                }
            });
        }