public virtual string ToStringDetail() { using (ILogMethod method = Log.LogMethod(this.DYN_MODULE_NAME, "ToStringDetail")) { StringBuilder sb = new StringBuilder(); try { if (this.RawData != null) { string prefix = string.Empty; sb.AppendLine(); FreeformHelper.WriteLogStringLine(sb, prefix); sb.AppendLine(prefix + string.Format("Length : {0:D}", this.RawData.Length)); sb.AppendLine("Data : "); FreeformHelper.ConvertBytesToHexString(this.RawData, sb, prefix); sb.AppendLine(); FreeformHelper.WriteLogStringLine(sb, prefix); if (this.EntityData != null) { this.EntityData.ToStringDetail(sb, "\t"); } } } catch (Exception ex) { method.Exception(ex); } return(sb.ToString()); } }
public override void ToStringDetail(StringBuilder sb, string prefix) { sb.Append(string.Format("ID : {0:D}, Length : {1:D}", this.TargetID, this.TargetLength)); if (this.EntityData != null) { FreeformHelper.ConvertBytesToHexString(this.EntityData, sb, ", Data : "); } }
protected virtual void WriteLogTargetHeaderInfo(StringBuilder sb, string prefix) { this.WriteLogStringLine(sb, prefix); sb.Append(prefix + string.Format("Target => ID : {0:D}, Length : {1:D}", this.TargetID, this.TargetLength)); if (this.EntityData != null) { FreeformHelper.ConvertBytesToHexString(this.EntityData, sb, ", Data : "); } sb.Append(Environment.NewLine); this.WriteLogStringLine(sb, prefix); }
public string ToStringRaw(FF_FlowDirection direction) { if (_data == null) { return(string.Empty); } ModuleProc PROC = new ModuleProc(this.DYN_MODULE_NAME, "ToStringRaw"); StringBuilder sb = new StringBuilder(); try { sb.Append((direction == FF_FlowDirection.G2H ? " ==> " : " <== ") + this.AddressString + " : "); FreeformHelper.ConvertBytesToHexString(this.RawData, sb, string.Empty); } catch (Exception ex) { Log.Exception(PROC, ex); } return(sb.ToString()); }