bool ProcessRead(TreeStream <TKey, TValue> scanner) { TKey key = new TKey(); TValue value = new TValue(); //int loop = 0; while (scanner.Read(key, value)) { m_encodingMethod.Encode(m_stream, key, value); //ToDo: Incorporate some way to cancel a stream. //loop++; //if (loop > 1000) //{ // loop = 0; // if (m_stream.AvailableReadBytes > 0) // { // return false; // } //} } return(true); }
/// <summary> /// Writes to the encoded stream. /// </summary> /// <param name="key"></param> /// <param name="value"></param> public void Write(TKey key, TValue value) { m_encodingMode.Encode(m_stream, key, value); }