/// <summary> /// The write. /// </summary> /// <param name="mxPayload"> /// The mx payload. /// </param> /// <param name="writer"> /// The writer. /// </param> private static void Write(MxPayload mxPayload, ProtoWriter writer) { if (mxPayload.GetType() != typeof(MxPayload)) { ThrowUnexpectedSubtype(typeof(MxPayload), mxPayload.GetType()); } byte[] expr_2D = mxPayload.Data; if (expr_2D != null) { ProtoWriter.WriteFieldHeader(1, WireType.String, writer); ProtoWriter.WriteBytes(expr_2D, writer); } }