private static string GetFrameTypeAsString(Ice1Definitions.FrameType type) { return(type switch { Ice1Definitions.FrameType.Request => "request", Ice1Definitions.FrameType.RequestBatch => "batch request", Ice1Definitions.FrameType.Reply => "reply", Ice1Definitions.FrameType.CloseConnection => "close connection", Ice1Definitions.FrameType.ValidateConnection => "validate connection", _ => "unknown", });
internal static void TraceRecv(Communicator communicator, System.ArraySegment <byte> buffer) { if (communicator.TraceLevels.Protocol >= 1) { var iss = new InputStream(communicator, Ice1Definitions.Encoding, buffer); using var s = new System.IO.StringWriter(CultureInfo.CurrentCulture); Ice1Definitions.FrameType type = PrintMessage(s, iss); communicator.Logger.Trace(communicator.TraceLevels.ProtocolCat, "received " + GetFrameTypeAsString(type) + " " + s.ToString()); } }