public string GetReferenceName(ResourceClassBase swaggerResource, Reference reference) { var schemaPrefix = swaggerResource.Entity.DomainModel.SchemaNameMapProvider .GetSchemaMapByPhysicalName(swaggerResource.Entity.Schema) .ProperCaseName; return(SwaggerDocumentHelper.CamelCaseSegments($"{schemaPrefix}_{reference.ReferenceTypeName}")); }
public string GetContainedItemTypeName( SwaggerResource swaggerResource, ResourceChildItem resourceChildItem) { var schemaPrefix = resourceChildItem.SchemaProperCaseName; return(SwaggerDocumentHelper.CamelCaseSegments($"{schemaPrefix}_{resourceChildItem.Name}")); }
public string GetResourceName(SwaggerResource swaggerResource, ContentTypeUsage contentTypeUsage) { var resource = swaggerResource.Resource; var schemaPrefix = resource.Entity.DomainModel.SchemaNameMapProvider.GetSchemaMapByPhysicalName( resource.Entity.Schema) .ProperCaseName; return(SwaggerDocumentHelper.CamelCaseSegments($"{schemaPrefix}_{resource.Name}")); }
public string GetResourceName(Resource resource, ISwaggerResourceContext resourceContext) { var schemaPrefix = resource .Entity .DomainModel .SchemaNameMapProvider .GetSchemaMapByPhysicalName(resource.Entity.Schema) .ProperCaseName; return(SwaggerDocumentHelper.CamelCaseSegments($"{schemaPrefix}_{resource.Name}")); }
public string GetContainedItemTypeName(SwaggerResource swaggerResource, ResourceChildItem resourceChildItem) { var name = resourceChildItem.IsDerivedFrom(swaggerResource.Resource) ? CreateChildModelTypeName( swaggerResource.Resource, resourceChildItem.Name, resourceChildItem.Parent) : resourceChildItem.Name; return (SwaggerDocumentHelper.CamelCaseSegments( $"{resourceChildItem.SchemaProperCaseName}_{name}_{swaggerResource.OperationNamingContext}")); }
public string GetCollectionReferenceName(SwaggerResource swaggerResource, Collection collection) { var name = collection.IsDerivedFrom(swaggerResource.Resource) ? CreateChildModelTypeName( swaggerResource.Resource, collection.ItemType.Name, collection.Parent) : collection.ItemType.Name; return (SwaggerDocumentHelper.CamelCaseSegments( $"{collection.ItemType.SchemaProperCaseName}_{name}_{swaggerResource.OperationNamingContext}")); }
public string GetCollectionReferenceName( SwaggerResource swaggerResource, Collection collection) { var schemaPrefix = collection .ItemType .Entity .DomainModel .SchemaNameMapProvider .GetSchemaMapByPhysicalName(collection.ItemType.Entity.Schema) .ProperCaseName; return(SwaggerDocumentHelper.CamelCaseSegments($"{schemaPrefix}_{collection.ItemType.Name}")); }
public string GetEmbeddedObjectReferenceName( SwaggerResource swaggerResource, EmbeddedObject embeddedObject) { var schemaPrefix = embeddedObject .ObjectType .Entity .DomainModel .SchemaNameMapProvider .GetSchemaMapByPhysicalName(embeddedObject.ObjectType.Entity.Schema) .ProperCaseName; return(SwaggerDocumentHelper.CamelCaseSegments($"{schemaPrefix}_{embeddedObject.ObjectType.Name}")); }
public string GetResourceName(Resource resource, ISwaggerResourceContext resourceContext) { var name = resourceContext.ContextualResource == null ? string.Format( @"{0}_{1}_{2}", resource.SchemaProperCaseName, CompositeTermInflector.MakeSingular(resource.Name), resourceContext.OperationNamingContext) .ToCamelCase() : string.Format( @"{0}_{1}_{2}_{3}", resource.SchemaProperCaseName, CompositeTermInflector.MakeSingular(resource.Name), resourceContext.ContextualResource.Name, resourceContext.OperationNamingContext); return(SwaggerDocumentHelper.CamelCaseSegments(name)); }
private static string CreateCompositeChildModelTypeName(string resourceName, string childTypeName, ResourceClassBase containingResource) { if (containingResource is IHasParent) { return(SwaggerDocumentHelper.CamelCaseSegments( string.Join( "_", ((IHasParent)containingResource) .GetLineage() .Select(x => x.Name.ToCamelCase()) .Concat( new[] { childTypeName.ToCamelCase() })))); } return(SwaggerDocumentHelper.CamelCaseSegments($"{resourceName.ToCamelCase()}_{childTypeName.ToCamelCase()}")); }
public string GetResourceName(SwaggerResource swaggerResource, ContentTypeUsage contentTypeUsage) { var schemaPrefix = swaggerResource.Resource.Entity.DomainModel.SchemaNameMapProvider .GetSchemaMapByPhysicalName(swaggerResource.Resource.Entity.Schema) .ProperCaseName; var name = swaggerResource.ContextualResource == null ? string.Format( "{0}_{1}_{2}", schemaPrefix, CompositeTermInflector.MakeSingular(swaggerResource.Resource.Name), contentTypeUsage) : string.Format( "{0}_{1}_{2}_{3}", schemaPrefix, CompositeTermInflector.MakeSingular(swaggerResource.Resource.Name), swaggerResource.ContextualResource.Name, contentTypeUsage); return(SwaggerDocumentHelper.CamelCaseSegments(name)); }
public string GetReferenceName(ResourceClassBase resource, Reference reference) { var schemaProperCaseName = reference.ReferencedResource.SchemaProperCaseName; return(SwaggerDocumentHelper.CamelCaseSegments($"{schemaProperCaseName}_{reference.ReferenceTypeName}")); }
public string GetEmbeddedObjectReferenceName(SwaggerResource swaggerResource, EmbeddedObject embeddedObject) { return (SwaggerDocumentHelper.CamelCaseSegments( $@"{embeddedObject.ObjectType.SchemaProperCaseName}_{embeddedObject.ObjectType.Name}_{swaggerResource.OperationNamingContext}")); }