public virtual string SerializeUx(UxSerializerContext ctx) { var str = ctx.Indent("<" + ClassName); if (UxName != null) { str += $" ux:Name=\"{UxName}\""; } if (Attributes != null && Attributes.Count > 0) { str += " " + string.Join(" ", Attributes.Select(x => x.Key + "=\"" + x.Value.SerializeUx(ctx) + '"')); } if (Children == null || Children.Count == 0) { return(str + " />"); } str += ">\n"; str += string.Join("\n", Children.Select(child => child.SerializeUx(ctx.WithIndent()))); str += "\n" + ctx.Indent("</" + ClassName + ">"); return(str); }
public string SerializeUx(UxSerializerContext ctx) { string attributeName; switch (Axis) { case RotationAxis.X: attributeName = "DegreesX"; break; case RotationAxis.Y: attributeName = "DegreesY"; break; default: attributeName = "Degrees"; break; } return(ctx.Indent($"<Rotation {attributeName}=\"{Degrees}\" />")); }
public string SerializeUx(UxSerializerContext ctx) => Value;
public override string SerializeUx(UxSerializerContext ctx) { return(_comment.SerializeUx(ctx)); }
public string SerializeUx(UxSerializerContext ctx) { return(ctx.Indent($"<!-- {Content} -->")); }
public string SerializeUx(UxSerializerContext ctx) { return(string.Join(", ", Components.Select(x => x.SerializeUx(ctx)))); }
public string SerializeUx(UxSerializerContext ctx) => UxSerializationHelpers.SerializeComponentFloat(Value);
public string SerializeUx(UxSerializerContext ctx) { return(new UxFloat(Value).SerializeUx(ctx) + SerializeUnit()); }