/// <inheritdoc /> public override string ToString() { var builder = new StringBuilder(); builder.AppendLine(); builder.AppendLine($" Serialized pips: {PipsSerialized}"); builder.AppendLine($" Deserialized pips: {PipsDeserialized}"); for (int i = 0; i < m_pips.Length; ++i) { PipType pipType = (PipType)i; builder.AppendLine($" {pipType.ToString()}: {m_pips[i]}"); if (pipType == PipType.Process) { for (int j = 0; j < m_serviceKinds.Length; ++j) { ServicePipKind servicePipKind = (ServicePipKind)j; if (servicePipKind != ServicePipKind.None) { builder.AppendLine($" {servicePipKind.ToString()}: {m_serviceKinds[j]}"); } } } } return(builder.ToString()); }