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