Skip to content

Commit

Permalink
Include all DTOs in wildcard namespaces
Browse files Browse the repository at this point in the history
  • Loading branch information
mythz committed Mar 16, 2018
1 parent 3579f9e commit b16fe73
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion src/ServiceStack/NativeTypes/Java/JavaGenerator.cs
Expand Up @@ -306,7 +306,7 @@ private List<string> RemoveIgnoredTypes(MetadataTypes metadata)
for (var i = 0; i < type.EnumNames.Count; i++)
{
var name = type.EnumNames[i];
var value = type.EnumValues != null ? type.EnumValues[i] : null;
var value = type.EnumValues?[i];

var delim = i == type.EnumNames.Count - 1 ? ";" : ",";
var serializeAs = JsConfig.TreatEnumAsInteger || (type.Attributes.Safe().Any(x => x.Name == "Flags"))
Expand Down
16 changes: 8 additions & 8 deletions src/ServiceStack/NativeTypes/NativeTypesMetadata.cs
Expand Up @@ -743,13 +743,13 @@ public static MetadataType ToMetadataType(this MetadataTypeName type)

public static List<MetadataType> GetAllMetadataTypes(this MetadataTypes metadata)
{
var allTypes = new List<MetadataType>();
allTypes.AddRange(metadata.Types);
allTypes.AddRange(metadata.Operations.Where(x => x.Request != null).Select(x => x.Request));
allTypes.AddRange(metadata.Operations.Where(x => x.Response != null).Select(x => x.Response));
allTypes.AddRange(metadata.Operations.Where(x => x.Request?.ReturnMarkerTypeName != null).Select(
x => x.Request.ReturnMarkerTypeName.ToMetadataType()));
return allTypes;
var allTypes = metadata.Operations.Where(x => x.Request != null).Select(x => x.Request)
.Union(metadata.Operations.Where(x => x.Response != null).Select(x => x.Response))
.Union(metadata.Operations.Where(x => x.Request?.ReturnMarkerTypeName != null).Select(
x => x.Request.ReturnMarkerTypeName.ToMetadataType()))
.Union(metadata.Types);

return allTypes.ToList();
}

public static HashSet<string> GetReferencedTypeNames(this MetadataType type)
Expand Down Expand Up @@ -993,7 +993,7 @@ public static List<string> GetIncludeList(MetadataTypes metadata, MetadataTypesC
if (typesToExpand.Count != 0 || NamespaceWildCard.Length != 0)
{
var includeTypesInNamespace = NamespaceWildCard.Length > 0
? metadata.Types
? metadata.GetAllMetadataTypes()
.Where(x => namespacedTypes.Any(ns => x.Namespace?.StartsWith(ns) == true))
.Select(x => x.Name)
.ToHashSet()
Expand Down

0 comments on commit b16fe73

Please sign in to comment.