private static void FindStackTraceSegment(MemoryStream stream) { stream.Position = 0; new BinarySerializationHeaderSegment().Skip(stream); var assemblyInfoSegment = BinarySerializationSegment.AssemblyInfoSegment.Handler; if (assemblyInfoSegment.IsMatch(stream)) { assemblyInfoSegment.Skip(stream); } var exceptionClassSegment = new BinarySerializationPartialExceptionClassSegment(); if (!exceptionClassSegment.IsMatch(stream)) { throw new ArgumentException(String.Format("don't know how to handle segment type '0x{0:x2}'", stream.PeekByte())); } exceptionClassSegment.Skip(stream); exceptionClassSegment.SkipPrefix(stream); }
private static void FindStackTraceSegment(MemoryStream stream) { stream.Position = 0; new BinarySerializationHeaderSegment().Skip(stream); var assemblyInfoSegment = BinarySerializationSegment.AssemblyInfoSegment.Handler; if (assemblyInfoSegment.IsMatch(stream)) { assemblyInfoSegment.Skip(stream); } var exceptionClassSegment = new BinarySerializationPartialExceptionClassSegment(); if (!exceptionClassSegment.IsMatch(stream)) { throw new ArgumentException(String.Format("don't know how to handle segment type '0x{0:x2}'", stream.PeekByte())); } exceptionClassSegment.Skip(stream); exceptionClassSegment.SkipPrefix(stream); }
public void BeforeEachTest() { _segment = new BinarySerializationPartialExceptionClassSegment(); }