Esempio n. 1
0
 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 ? "[]" : ""));
 }
Esempio n. 2
0
        private string GetFieldDataType(Field fieldInfo)
        {
            string   fieldName = fieldInfo.fieldName;
            string   fieldType = "any";
            DataType dataType  = fieldInfo.dataType;

            fieldType = DotNet2TS.DataTypeToTypeName(dataType);
            return(fieldType);
        }
Esempio n. 3
0
        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);
        }