/////////////////////////////////////////////////////////////////////// #region Public Methods public void Dump() { Trace(configuration, FormatOps.NameAndValue("Id", id), TraceCategory); Trace(configuration, FormatOps.NameAndValue("ProtocolId", protocolId), TraceCategory); Trace(configuration, FormatOps.NameAndValue("PublicKeyToken", publicKeyToken), TraceCategory); Trace(configuration, FormatOps.NameAndValue("Name", name), TraceCategory); Trace(configuration, FormatOps.NameAndValue("Culture", culture), TraceCategory); Trace(configuration, FormatOps.NameAndValue("PatchLevel", patchLevel), TraceCategory); Trace(configuration, FormatOps.NameAndValue("TimeStamp", timeStamp), TraceCategory); Trace(configuration, FormatOps.NameAndValue("BaseUri", baseUri), TraceCategory); Trace(configuration, FormatOps.NameAndValue("UriFormat", uriFormat), TraceCategory); BuildType buildType = (configuration != null) ? configuration.BuildType : BuildType.Default; ReleaseType releaseType = (configuration != null) ? configuration.ReleaseType : ReleaseType.Default; Trace(configuration, FormatOps.NameAndValue("RelativeUri", Format(buildType, releaseType)), TraceCategory); Trace(configuration, FormatOps.NameAndValue("Md5Hash", md5Hash), TraceCategory); Trace(configuration, FormatOps.NameAndValue("Sha1Hash", sha1Hash), TraceCategory); Trace(configuration, FormatOps.NameAndValue("Sha512Hash", sha512Hash), TraceCategory); Trace(configuration, FormatOps.NameAndValue("Notes", FormatOps.NotesToString(notes)), TraceCategory); Trace(configuration, FormatOps.NameAndValue("IsValid", IsValid), TraceCategory); Trace(configuration, FormatOps.NameAndValue("IsEqual", IsEqual), TraceCategory); Trace(configuration, FormatOps.NameAndValue("IsGreater", IsGreater), TraceCategory); Trace(configuration, FormatOps.NameAndValue("IsSelf", IsSelf), TraceCategory); }