private string _CreateParamSignature(ParamMetadata paramInfo, DotNet2TS dotNet2TS) { return(string.Format("{0}{1}: {2}{3};", paramInfo.name, paramInfo.isNullable ? "?" : "", paramInfo.dataType == DataType.None ? dotNet2TS.RegisterType(paramInfo.GetParameterType()) : DotNet2TS.DataTypeToTypeName(paramInfo.dataType), paramInfo.dataType != DataType.None && paramInfo.isArray ? "[]" : "")); }
private string GetFieldDataType(Field fieldInfo) { string fieldName = fieldInfo.fieldName; string fieldType = "any"; DataType dataType = fieldInfo.dataType; fieldType = DotNet2TS.DataTypeToTypeName(dataType); return(fieldType); }
private string GetFieldDataType(Field fieldInfo) { string result; DataType dataType = fieldInfo.dataType; if (fieldInfo.fieldType == FieldType.Navigation) { result = fieldInfo.GetTypeScriptDataType(); } else if (fieldInfo.fieldType == FieldType.Object) { result = fieldInfo.GetTypeScriptDataType(); } else if (dataType == DataType.None && !string.IsNullOrWhiteSpace(fieldInfo.GetDataTypeName())) { result = fieldInfo.GetDataTypeName(); } else { result = fieldInfo.isNullable ? $"{DotNet2TS.DataTypeToTypeName(dataType)} | null" : DotNet2TS.DataTypeToTypeName(dataType); } return(result); }