public string GenerateProperty(ParameterABI parameter) { var parameterModel = new ParameterABIModel(parameter); return ($@"{SpaceUtils.TwoTabs}[Parameter(""{parameter.Type}"", ""{@parameter.Name}"", {parameter.Order}, {utils.GetBooleanAsString(parameter.Indexed)} )] {SpaceUtils.TwoTabs}public virtual {parameterAbiModelTypeMap.GetParameterDotNetOutputMapType(parameter)} {parameterModel.GetPropertyName()} {{get; set;}}"); }
public ParameterABI[] BuildFunctionParameters(List <object> inputs) { var parameterList = new List <ParameterABI>(); var order = 0; foreach (IDictionary <string, object> input in inputs) { ++order; var parameter = new ParameterABI((string)input["type"], (string)input["name"], order, _structDeserialiser.TryGetStructInternalType(input)); parameterList.Add(parameter); } return(parameterList.ToArray()); }
public ParameterABI[] BuildFunctionParameters(List <object> inputs) { var parameters = new List <ParameterABI>(); var parameterOrder = 0; foreach (IDictionary <string, object> input in inputs) { parameterOrder = parameterOrder + 1; var parameter = new ParameterABI((string)input["type"], (string)input["name"], parameterOrder); parameters.Add(parameter); } return(parameters.ToArray()); }
public string GenerateAssigmentFunctionParameterToProperty(ParameterABI parameter, string objectName, string spacing) { var parameterModel = new ParameterABIModel(parameter); return($@"{spacing}{objectName}.{parameterModel.GetPropertyName()} = {parameterModel.GetVariableName()};"); }
public string GenerateFunctionParameter(ParameterABI parameter) { var parameterModel = new ParameterABIModel(parameter); return($@"{parameterAbiModelTypeMap.GetParameterDotNetOutputMapType(parameter)} {parameterModel.GetVariableName()}"); }
public string GetParameterDotNetInputMapType(ParameterABI parameter) { var parameterModel = new ParameterABIModel(parameter); return(_typeConvertor.Convert(parameter.Type, parameterModel.GetStructTypeClassName(), false)); }
public string GenerateFunctionParameter(ParameterABI parameter) { var parameterModel = new ParameterABIModel(parameter, CodeGenLanguage.Vb); return($@"ByVal [{parameterModel.GetVariableName()}] As {parameterAbiModelTypeMap.GetParameterDotNetOutputMapType(parameter)}"); }
public ConstructorABI() { InputParameters = new ParameterABI[0]; }
public string GetParameterDotNetInputMapType(ParameterABI parameter) { return(_typeConvertor.Convert(parameter.Type, false)); }
public string GetParameterDotNetOutputMapType(ParameterABI parameter) { var parameterModel = new ParameterABIModel(parameter, CodeGenLanguage); return(_typeConvertor.Convert(parameter.Type, parameterModel.GetStructTypeClassName(), true)); }