VbNetGenerator
Assembly: ServiceStack.dll
View Source
Declaration
public class VbNetGenerator : ILangGenerator
Properties
PreTypeFilter
View Source
Declaration
public static Action<StringBuilderWrapper, MetadataType> PreTypeFilter { get; set; }
InnerTypeFilter
View Source
Declaration
public static Action<StringBuilderWrapper, MetadataType> InnerTypeFilter { get; set; }
PostTypeFilter
View Source
Declaration
public static Action<StringBuilderWrapper, MetadataType> PostTypeFilter { get; set; }
PrePropertyFilter
View Source
Declaration
public static Action<StringBuilderWrapper, MetadataPropertyType, MetadataType> PrePropertyFilter { get; set; }
PostPropertyFilter
View Source
Declaration
public static Action<StringBuilderWrapper, MetadataPropertyType, MetadataType> PostPropertyFilter { get; set; }
TypeFilter
View Source
Declaration
public static TypeFilterDelegate TypeFilter { get; set; }
PropertyTypeFilter
View Source
Declaration
public static Func<VbNetGenerator, MetadataType, MetadataPropertyType, string> PropertyTypeFilter { get; set; }
InsertCodeFilter
Add Code to top of generated code
View Source
Declaration
public static AddCodeDelegate InsertCodeFilter { get; set; }
AddCodeFilter
Add Code to bottom of generated code
View Source
Declaration
public static AddCodeDelegate AddCodeFilter { get; set; }
AddQueryParamOptions
Include Additional QueryString Params in Header Options
View Source
Declaration
public List<string> AddQueryParamOptions { get; set; }
WithoutOptions
Emit code without Header Options
View Source
Declaration
public bool WithoutOptions { get; set; }
Fields
TypeAliases
View Source
Declaration
public static Dictionary<string, string> TypeAliases
KeyWords
View Source
Declaration
public static HashSet<string> KeyWords
FilterTypes
View Source
Declaration
public static Func<List<MetadataType>, List<MetadataType>> FilterTypes
Methods
DefaultFilterTypes(List<MetadataType>)
View Source
Declaration
public static List<MetadataType> DefaultFilterTypes(List<MetadataType> types)
Returns
System.Collections.Generic.List<ServiceStack.MetadataType>
Parameters
Type | Name |
---|---|
System.Collections.Generic.List<ServiceStack.MetadataType> | types |
GetCode(MetadataTypes, IRequest, INativeTypesMetadata)
View Source
Declaration
public string GetCode(MetadataTypes metadata, IRequest request, INativeTypesMetadata nativeTypes)
Returns
System.String
Parameters
Type | Name |
---|---|
ServiceStack.MetadataTypes | metadata |
ServiceStack.Web.IRequest | request |
ServiceStack.NativeTypes.INativeTypesMetadata | nativeTypes |
AddProperties(StringBuilderWrapper, MetadataType, Boolean)
View Source
Declaration
public void AddProperties(StringBuilderWrapper sb, MetadataType type, bool includeResponseStatus)
Parameters
Type | Name |
---|---|
ServiceStack.NativeTypes.StringBuilderWrapper | sb |
ServiceStack.MetadataType | type |
System.Boolean | includeResponseStatus |
GetPropertyType(MetadataPropertyType)
View Source
Declaration
public virtual string GetPropertyType(MetadataPropertyType prop)
Returns
System.String
Parameters
Type | Name |
---|---|
ServiceStack.MetadataPropertyType | prop |
AppendAttributes(StringBuilderWrapper, List<MetadataAttribute>)
View Source
Declaration
public bool AppendAttributes(StringBuilderWrapper sb, List<MetadataAttribute> attributes)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
ServiceStack.NativeTypes.StringBuilderWrapper | sb |
System.Collections.Generic.List<ServiceStack.MetadataAttribute> | attributes |
TypeValue(String, String)
View Source
Declaration
public string TypeValue(string type, string value)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | type |
System.String | value |
Type(MetadataTypeName, Boolean)
View Source
Declaration
public string Type(MetadataTypeName typeName, bool includeNested = false)
Returns
System.String
Parameters
Type | Name |
---|---|
ServiceStack.MetadataTypeName | typeName |
System.Boolean | includeNested |
Type(String, String[], Boolean)
View Source
Declaration
public string Type(string type, string[] genericArgs, bool includeNested = false)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | type |
System.String[] | genericArgs |
System.Boolean | includeNested |
NameOnly(String, Boolean)
View Source
Declaration
public string NameOnly(string type, bool includeNested = false)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | type |
System.Boolean | includeNested |
EscapeKeyword(String)
View Source
Declaration
public string EscapeKeyword(string name)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | name |
GetPropertyName(String)
View Source
Declaration
public string GetPropertyName(string name)
Returns
System.String
Parameters
Type | Name |
---|---|
System.String | name |
AppendComments(StringBuilderWrapper, String)
View Source
Declaration
public bool AppendComments(StringBuilderWrapper sb, string desc)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
ServiceStack.NativeTypes.StringBuilderWrapper | sb |
System.String | desc |
AppendDataContract(StringBuilderWrapper, MetadataDataContract)
View Source
Declaration
public void AppendDataContract(StringBuilderWrapper sb, MetadataDataContract dcMeta)
Parameters
Type | Name |
---|---|
ServiceStack.NativeTypes.StringBuilderWrapper | sb |
ServiceStack.MetadataDataContract | dcMeta |
AppendDataMember(StringBuilderWrapper, MetadataDataMember, Int32)
View Source
Declaration
public bool AppendDataMember(StringBuilderWrapper sb, MetadataDataMember dmMeta, int dataMemberIndex)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
ServiceStack.NativeTypes.StringBuilderWrapper | sb |
ServiceStack.MetadataDataMember | dmMeta |
System.Int32 | dataMemberIndex |