コード例 #1
0
        public string Stringify(GenericDesc contractDesc)
        {
            return
                ($@"{_jsDoc.Format(contractDesc)}{Export}interface I{_options.ContractNameTempate(contractDesc)}<{GenericargsStringify(contractDesc.Arguments)}> {{
{string.Join(Environment.NewLine + Environment.NewLine, contractDesc.Fields.Select((field) => Utils.Ident(_fieldStringify.Stringify(field), _options.IdentSize)))}
}}");
        }
コード例 #2
0
 public string Stringify(ContractFieldDesc fieldDesc)
 {
     return($@"{_jsDoc.Format(fieldDesc)}{FieldName(fieldDesc)}{MayBeMissing(fieldDesc)}: {FieldTypeStringify(fieldDesc.Type)}");
 }
コード例 #3
0
        public string Stringify(ContractEnumDesc contractDesc)
        {
            return
                ($@"{_jsDoc.Format(contractDesc)}{Export}type I{_options.ContractNameTempate(contractDesc)} =
{string.Join(Environment.NewLine, contractDesc.Values.Select(field => Utils.Ident(_enumFieldStringify.Stringify(field), _options.IdentSize)))}");
        }
コード例 #4
0
 public string Stringify(EnumValueDesc field)
 {
     return($@"{_jsDoc.Format(field)}| '{Convert(field)}'");
 }