C# Class ServiceStack.NativeTypes.TypeScript.TypeScriptGenerator

Show file Open project: ServiceStack/ServiceStack Class Usage Examples

Public Properties

Property Type Description
ArrayTypes HashSet
DefaultImports List
DictionaryTypes HashSet
FilterTypes List>.Func
TypeAliases string>.Dictionary

Public Methods

Method Description
AddProperties ( System.Text.StringBuilderWrapper sb, MetadataType type, bool includeResponseStatus ) : void
AppendAttributes ( System.Text.StringBuilderWrapper sb, List attributes ) : bool
AppendComments ( System.Text.StringBuilderWrapper sb, string desc ) : bool
AppendDataContract ( System.Text.StringBuilderWrapper sb, MetadataDataContract dcMeta ) : void
AppendDataMember ( System.Text.StringBuilderWrapper sb, MetadataDataMember dmMeta, int dataMemberIndex ) : bool
ConvertFromCSharp ( TextNode node ) : string
DefaultFilterTypes ( List types ) : List
GenericArg ( string arg ) : string
GetCode ( MetadataTypes metadata, IRequest request, INativeTypesMetadata nativeTypes ) : string
NameOnly ( string type ) : string
Type ( MetadataTypeName typeName ) : string
Type ( string type, string genericArgs ) : string
TypeScriptGenerator ( MetadataTypesConfig config ) : System
TypeValue ( string type, string value ) : string

Private Methods

Method Description
AddTypeToSortedList ( List allTypes, List sortedTypes, MetadataType metadataType ) : void
AppendType ( System.Text.StringBuilderWrapper &sb, MetadataType type, string lastNS, CreateTypeOptions options ) : string
CreateSortedTypeList ( List allTypes ) : List
FindMetadataTypeByMetadataTypeName ( List allTypes, MetadataTypeName metadataTypeName ) : MetadataType
TypeAlias ( string type ) : string

Method Details

AddProperties() public method

public AddProperties ( System.Text.StringBuilderWrapper sb, MetadataType type, bool includeResponseStatus ) : void
sb System.Text.StringBuilderWrapper
type MetadataType
includeResponseStatus bool
return void

AppendAttributes() public method

public AppendAttributes ( System.Text.StringBuilderWrapper sb, List attributes ) : bool
sb System.Text.StringBuilderWrapper
attributes List
return bool

AppendComments() public method

public AppendComments ( System.Text.StringBuilderWrapper sb, string desc ) : bool
sb System.Text.StringBuilderWrapper
desc string
return bool

AppendDataContract() public method

public AppendDataContract ( System.Text.StringBuilderWrapper sb, MetadataDataContract dcMeta ) : void
sb System.Text.StringBuilderWrapper
dcMeta MetadataDataContract
return void

AppendDataMember() public method

public AppendDataMember ( System.Text.StringBuilderWrapper sb, MetadataDataMember dmMeta, int dataMemberIndex ) : bool
sb System.Text.StringBuilderWrapper
dmMeta MetadataDataMember
dataMemberIndex int
return bool

ConvertFromCSharp() public method

public ConvertFromCSharp ( TextNode node ) : string
node TextNode
return string

DefaultFilterTypes() public static method

public static DefaultFilterTypes ( List types ) : List
types List
return List

GenericArg() public method

public GenericArg ( string arg ) : string
arg string
return string

GetCode() public method

public GetCode ( MetadataTypes metadata, IRequest request, INativeTypesMetadata nativeTypes ) : string
metadata MetadataTypes
request IRequest
nativeTypes INativeTypesMetadata
return string

NameOnly() public method

public NameOnly ( string type ) : string
type string
return string

Type() public method

public Type ( MetadataTypeName typeName ) : string
typeName MetadataTypeName
return string

Type() public method

public Type ( string type, string genericArgs ) : string
type string
genericArgs string
return string

TypeScriptGenerator() public method

public TypeScriptGenerator ( MetadataTypesConfig config ) : System
config MetadataTypesConfig
return System

TypeValue() public method

public TypeValue ( string type, string value ) : string
type string
value string
return string

Property Details

ArrayTypes public static property

public static HashSet ArrayTypes
return HashSet

DefaultImports public static property

public static List DefaultImports
return List

DictionaryTypes public static property

public static HashSet DictionaryTypes
return HashSet

FilterTypes public static property

public static Func,List> FilterTypes
return List>.Func

TypeAliases public static property

public static Dictionary TypeAliases
return string>.Dictionary