public override string ToString() { System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("progress:{"); for (int i = 0; i < StepProgresss.Count; ++i) { sb.Append(string.Format("[{0}]:{1}", i, StepProgresss[i].ToString())); } sb.Append("}"); if (FirstStep != null) { sb.Append(",first_step:{"); sb.Append(FirstStep.ToString()); sb.Append("}"); } if (NextStep != null) { sb.Append(",next_step:{"); sb.Append(NextStep.ToString()); sb.Append("}"); } return(sb.ToString()); }