public static string ForkLine(MapElement.RouteForkLine routeForkLine) { //将标准对象转为Base StandardToBase.ForkLine(routeForkLine); //转为json return(JsonConvert.SerializeObject(routeForkLine, Formatting.Indented)); }
public static void ForkLine(MapElement.RouteForkLine ForkLine) { ForkLine.Path = SaveMap.Convert.BaseToForkLiePath(ForkLine.basePath); ForkLine.SelectPath = SaveMap.Convert.BaseToForkLiePath(ForkLine.baseSelectPath); ForkLine.StartRect = SaveMap.Convert.BaseToRectangle(ForkLine.baseStartRect); ForkLine.EndRect = SaveMap.Convert.BaseToRectangle(ForkLine.baseEndRect); ForkLine.textBlock = SaveMap.Convert.BaseToTextBlock(ForkLine.baseTextBlock); }
/// <summary> /// Json字符串转分叉对象,并显示 /// </summary> public static MapElement.RouteForkLine ForkLine(string str) { MapElement.RouteForkLine routeForkLine = new MapElement.RouteForkLine(); //json 转为对象 routeForkLine = JsonConvert.DeserializeObject <MapElement.RouteForkLine>(str); //将Base转为标准对象 BaseToStandard.ForkLine(routeForkLine); return(routeForkLine); }