Ejemplo n.º 1
0
 public static Expression GetExpression(this AtomicValue value, Context ctx)
 {
     return(value.MatchWith(
                (Bool v) => new BooleanLiteral(v.Value),
                (EnumValue v) => new EnumLiteral(v.GetEnumValueName()),
                (ReferenceValue v) => v.Value.GetExpression(ctx),
                (String v) => new StringLiteral(v.Value),
                (Scalar v) => v.GetExpression(),
                (UXIL.Vector v) => v.GetExpression(),
                (GlobalReferenceValue grv) => grv.GetExpression(ctx),
                (Uno.UX.Markup.Size v) => v.GetExpression(),
                (Size2 v) => v.GetExpression(),
                (Selector v) => v.GetExpression()));
 }