public string Stringify(ContractEnumDesc contractDesc) { return(_template.Render(_contextMaker.Make(new { contractDesc.Description, contractDesc.IsDeprecated, contractDesc.DeprecationCause, JsonConverter = contractDesc.JsonConverterType?.Name, EnumName = _options.ContractNameTempate(contractDesc), Fields = contractDesc.Values.Select(_fieldStringify.Stringify), }))); }
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)))}"); }