@@ -55,25 +55,24 @@ orderby path.IndexOf($"{{{name}}}", StringComparison.Ordinal)
55
55
56
56
public string TypedSubClassBaseArguments => string . Join ( ", " , Parts . Select ( p => p . NameAsArgument ) ) ;
57
57
58
- private static string [ ] ResolvabeFromT = { "index" } ;
58
+ private static readonly string [ ] ResolvableFromT = { "index" } ;
59
59
60
+ public bool HasResolvableArguments => Parts . Any ( p => ResolvableFromT . Contains ( p . Name ) ) ;
61
+ public string AutoResolveConstructorArguments => string . Join ( ", " , Parts . Where ( p => ! ResolvableFromT . Contains ( p . Name ) ) . Select ( p => $ "{ p . HighLevelTypeName } { p . NameAsArgument } ") ) ;
60
62
61
- public bool HasResolvableArguments => Parts . Any ( p => ResolvabeFromT . Contains ( p . Name ) ) ;
62
- public string AutoResolveConstructorArguments => string . Join ( ", " , Parts . Where ( p => ! ResolvabeFromT . Contains ( p . Name ) ) . Select ( p => $ "{ p . HighLevelTypeName } { p . NameAsArgument } ") ) ;
63
-
64
- public string AutoResolveBaseArguments ( string generic ) => string . Join ( ", " , Parts . Select ( p => ! ResolvabeFromT . Contains ( p . Name ) ? p . Name : $ "typeof({ generic } )") ) ;
63
+ public string AutoResolveBaseArguments ( string generic ) => string . Join ( ", " , Parts . Select ( p => ! ResolvableFromT . Contains ( p . Name ) ? p . Name : $ "typeof({ generic } )") ) ;
65
64
66
65
public string DocumentPathBaseArgument ( string generic ) => string . Join ( ", " ,
67
66
_additionalPartsForConstructor . Select ( p => p . Name == "id" ? $ "id ?? Nest.Id.From(documentWithId)"
68
- : ResolvabeFromT . Contains ( p . Name ) ? $ "{ p . Name } ?? typeof({ generic } )" : p . Name ) ) ;
67
+ : ResolvableFromT . Contains ( p . Name ) ? $ "{ p . Name } ?? typeof({ generic } )" : p . Name ) ) ;
69
68
70
69
public string DocumentPathConstructorArgument ( string generic ) => string . Join ( ", " ,
71
70
new [ ] { $ "{ generic } documentWithId" } . Concat ( _additionalPartsForConstructor . Select ( p => $ "{ p . HighLevelTypeName } { p . NameAsArgument } = null") ) ) ;
72
71
73
72
public string GetXmlDocs ( string indent , bool skipResolvable = false , bool documentConstructor = false )
74
73
{
75
74
var doc = $@ "///<summary>{ Path } </summary>";
76
- var parts = Parts . Where ( p => ! skipResolvable || ! ResolvabeFromT . Contains ( p . Name ) ) . ToList ( ) ;
75
+ var parts = Parts . Where ( p => ! skipResolvable || ! ResolvableFromT . Contains ( p . Name ) ) . ToList ( ) ;
77
76
if ( ! parts . Any ( ) ) return doc ;
78
77
79
78
doc += indent ;
0 commit comments