public static BootstrapValue Create(BootstrapValueType type, string expression) { var temp = expression.Split(':'); var range = temp[0]; var rangeIndex = 0; switch (range) { case "xs": rangeIndex = 0; break; case "sm": rangeIndex = 1; break; case "md": rangeIndex = 2; break; case "lg": rangeIndex = 3; break; case "xl": rangeIndex = 4; break; } var valueExpression = temp[1]; switch (type) { case BootstrapValueType.Double: return(new BootstrapDoubleValue(range, rangeIndex, valueExpression)); case BootstrapValueType.Width: return(new BootstrapWidthValue(range, rangeIndex, valueExpression)); case BootstrapValueType.Height: return(new BootstrapHeightValue(range, rangeIndex, valueExpression)); } return(null); }
private BootstrapExpression(BootstrapValueType type, string expression) { this.Type = type; _values = Parse(expression); }
public static BootstrapExpression Create(BootstrapValueType type, string exp) { return(_getExpression(type)(exp)); }