Skip to main content

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
TypeName
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
TypeName
ServiceStack.MetadataTypesmetadata
ServiceStack.Web.IRequestrequest
ServiceStack.NativeTypes.INativeTypesMetadatanativeTypes

AddProperties(StringBuilderWrapper, MetadataType, Boolean)

View Source
Declaration
public void AddProperties(StringBuilderWrapper sb, MetadataType type, bool includeResponseStatus)
Parameters
TypeName
ServiceStack.NativeTypes.StringBuilderWrappersb
ServiceStack.MetadataTypetype
System.BooleanincludeResponseStatus

GetPropertyType(MetadataPropertyType)

View Source
Declaration
public virtual string GetPropertyType(MetadataPropertyType prop)
Returns

System.String

Parameters
TypeName
ServiceStack.MetadataPropertyTypeprop

AppendAttributes(StringBuilderWrapper, List<MetadataAttribute>)

View Source
Declaration
public bool AppendAttributes(StringBuilderWrapper sb, List<MetadataAttribute> attributes)
Returns

System.Boolean

Parameters
TypeName
ServiceStack.NativeTypes.StringBuilderWrappersb
System.Collections.Generic.List<ServiceStack.MetadataAttribute>attributes

TypeValue(String, String)

View Source
Declaration
public string TypeValue(string type, string value)
Returns

System.String

Parameters
TypeName
System.Stringtype
System.Stringvalue

Type(MetadataTypeName, Boolean)

View Source
Declaration
public string Type(MetadataTypeName typeName, bool includeNested = false)
Returns

System.String

Parameters
TypeName
ServiceStack.MetadataTypeNametypeName
System.BooleanincludeNested

Type(String, String[], Boolean)

View Source
Declaration
public string Type(string type, string[] genericArgs, bool includeNested = false)
Returns

System.String

Parameters
TypeName
System.Stringtype
System.String[]genericArgs
System.BooleanincludeNested

NameOnly(String, Boolean)

View Source
Declaration
public string NameOnly(string type, bool includeNested = false)
Returns

System.String

Parameters
TypeName
System.Stringtype
System.BooleanincludeNested

EscapeKeyword(String)

View Source
Declaration
public string EscapeKeyword(string name)
Returns

System.String

Parameters
TypeName
System.Stringname

GetPropertyName(String)

View Source
Declaration
public string GetPropertyName(string name)
Returns

System.String

Parameters
TypeName
System.Stringname

AppendComments(StringBuilderWrapper, String)

View Source
Declaration
public bool AppendComments(StringBuilderWrapper sb, string desc)
Returns

System.Boolean

Parameters
TypeName
ServiceStack.NativeTypes.StringBuilderWrappersb
System.Stringdesc

AppendDataContract(StringBuilderWrapper, MetadataDataContract)

View Source
Declaration
public void AppendDataContract(StringBuilderWrapper sb, MetadataDataContract dcMeta)
Parameters
TypeName
ServiceStack.NativeTypes.StringBuilderWrappersb
ServiceStack.MetadataDataContractdcMeta

AppendDataMember(StringBuilderWrapper, MetadataDataMember, Int32)

View Source
Declaration
public bool AppendDataMember(StringBuilderWrapper sb, MetadataDataMember dmMeta, int dataMemberIndex)
Returns

System.Boolean

Parameters
TypeName
ServiceStack.NativeTypes.StringBuilderWrappersb
ServiceStack.MetadataDataMemberdmMeta
System.Int32dataMemberIndex

Implements