/// <summary> /// Añade un argumento a la función /// </summary> public ImplicitFunctionBuilder WithArgument(string name, SymbolModel.SymbolType type) { // Añade el argumento Arguments.Add(new SymbolModel { Name = name, Type = type } ); // Devuelve el generador return(this); }
/// <summary> /// Convierte el tipo de un símbolo a un tipo de variable /// </summary> private VariableModel.VariableType ConvertSymbolType(SymbolModel.SymbolType type) { switch (type) { case SymbolModel.SymbolType.Boolean: return(VariableModel.VariableType.Boolean); case SymbolModel.SymbolType.Date: return(VariableModel.VariableType.Date); case SymbolModel.SymbolType.Numeric: return(VariableModel.VariableType.Numeric); case SymbolModel.SymbolType.String: return(VariableModel.VariableType.String); default: return(VariableModel.VariableType.Unknown); } }
public ImplicitFunctionBuilder(string name, SymbolModel.SymbolType type) { Name = name; Type = type; }