internal static string ToJson(BufferSetting bufferSetting)
{
System.Text.StringBuilder json = new System.Text.StringBuilder("{");
//System.Collections.Generic.List<string> list = new System.Collections.Generic.List<string>();
json.AppendFormat("\"endType\":\"{0}\",", bufferSetting.EndType);
if (bufferSetting.LeftDistance != null)
{
json.AppendFormat("\"leftDistance\":{0},", BufferDistance.ToJson(bufferSetting.LeftDistance));
}
else
{
//json.Append("\"leftDistance\":null,");
json.AppendFormat("\"leftDistance\":{0},", BufferDistance.ToJson(new BufferDistance()));
}
if (bufferSetting.RightDistance != null)
{
json.AppendFormat("\"rightDistance\":{0},", BufferDistance.ToJson(bufferSetting.RightDistance));
}
else
{
//json.Append("\"rightDistance\":null,");
json.AppendFormat("\"rightDistance\":{0},", BufferDistance.ToJson(new BufferDistance()));
}
json.AppendFormat(System.Globalization.CultureInfo.InvariantCulture, "\"semicircleLineSegment\":{0}", bufferSetting.SemicircleLineSegment);
json.Append("}");
return json.ToString();
}