/// <summary> /// ログが多くなるので、1行で出力されるようにします。 /// </summary> /// <returns></returns> public static Json_Val ToJsonVal(SkyConst src_Sky) { Json_Obj obj = new Json_Obj(); Json_Arr arr = new Json_Arr(); src_Sky.Foreach_Starlights((Finger finger, IMoveHalf light, ref bool toBreak) => { if (null != light) { arr.Add(Conv_Starlight.ToJsonVal(light)); } }); obj.Add(new Json_Prop("sprite", arr)); return(obj); }
public Json_Val ToJsonVal(NodeImpl <T1, T2> node) { Json_Obj obj = new Json_Obj(); KyokumenWrapper kWrap = node.Value as KyokumenWrapper; if (null != kWrap) { // TODO: ログが大きくなるので、1行で出力したあとに改行にします。 Json_Prop prop = new Json_Prop("kyokumen", Util_Sky307.ToJsonVal(kWrap.KyokumenConst)); obj.Add(prop); } else { Debug.Fail("this.Value as KyokumenWrapper じゃなかった。"); } return(obj); }