private void ReadMessageEnd() { _messageEnd ??= new MessageEnd(); _messageEnd.Read(this); if (!_stack.IsEmpty()) { throw new SerializationException(SR.Serialization_StreamEnd); } }
private NameInfo GetNameInfo() { NameInfo nameInfo = null; if (!_niPool.IsEmpty()) { nameInfo = (NameInfo)_niPool.Pop(); nameInfo.Init(); } else { nameInfo = new NameInfo(); } return(nameInfo); }
private ObjectProgress GetOp() { ObjectProgress op = null; if (_opPool != null && !_opPool.IsEmpty()) { op = (ObjectProgress)_opPool.Pop(); op.Init(); } else { op = new ObjectProgress(); } return(op); }
private void ReadMessageEnd() { SerTrace.Log(this, "ReadMessageEnd "); if (messageEnd == null) { messageEnd = new MessageEnd(); } messageEnd.Read(this); messageEnd.Dump(); if (!stack.IsEmpty()) { SerTrace.Log(this, "ReadMessageEnd Stack not empty "); stack.Dump(); throw new SerializationException(Environment.GetResourceString("Serialization_StreamEnd")); } }