C# Класс ServiceStack.NativeTypes.TypeScript.TypeScriptGenerator

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ArrayTypes HashSet
DefaultImports List
DictionaryTypes HashSet
FilterTypes List>.Func
TypeAliases string>.Dictionary

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

AddProperties() публичный Метод

public AddProperties ( System.Text.StringBuilderWrapper sb, MetadataType type, bool includeResponseStatus ) : void
sb System.Text.StringBuilderWrapper
type MetadataType
includeResponseStatus bool
Результат void

AppendAttributes() публичный Метод

public AppendAttributes ( System.Text.StringBuilderWrapper sb, List attributes ) : bool
sb System.Text.StringBuilderWrapper
attributes List
Результат bool

AppendComments() публичный Метод

public AppendComments ( System.Text.StringBuilderWrapper sb, string desc ) : bool
sb System.Text.StringBuilderWrapper
desc string
Результат bool

AppendDataContract() публичный Метод

public AppendDataContract ( System.Text.StringBuilderWrapper sb, MetadataDataContract dcMeta ) : void
sb System.Text.StringBuilderWrapper
dcMeta MetadataDataContract
Результат void

AppendDataMember() публичный Метод

public AppendDataMember ( System.Text.StringBuilderWrapper sb, MetadataDataMember dmMeta, int dataMemberIndex ) : bool
sb System.Text.StringBuilderWrapper
dmMeta MetadataDataMember
dataMemberIndex int
Результат bool

ConvertFromCSharp() публичный Метод

public ConvertFromCSharp ( TextNode node ) : string
node TextNode
Результат string

DefaultFilterTypes() публичный статический Метод

public static DefaultFilterTypes ( List types ) : List
types List
Результат List

GenericArg() публичный Метод

public GenericArg ( string arg ) : string
arg string
Результат string

GetCode() публичный Метод

public GetCode ( MetadataTypes metadata, IRequest request, INativeTypesMetadata nativeTypes ) : string
metadata MetadataTypes
request IRequest
nativeTypes INativeTypesMetadata
Результат string

NameOnly() публичный Метод

public NameOnly ( string type ) : string
type string
Результат string

Type() публичный Метод

public Type ( MetadataTypeName typeName ) : string
typeName MetadataTypeName
Результат string

Type() публичный Метод

public Type ( string type, string genericArgs ) : string
type string
genericArgs string
Результат string

TypeScriptGenerator() публичный Метод

public TypeScriptGenerator ( MetadataTypesConfig config ) : System
config MetadataTypesConfig
Результат System

TypeValue() публичный Метод

public TypeValue ( string type, string value ) : string
type string
value string
Результат string

Описание свойств

ArrayTypes публичное статическое свойство

public static HashSet ArrayTypes
Результат HashSet

DefaultImports публичное статическое свойство

public static List DefaultImports
Результат List

DictionaryTypes публичное статическое свойство

public static HashSet DictionaryTypes
Результат HashSet

FilterTypes публичное статическое свойство

public static Func,List> FilterTypes
Результат List>.Func

TypeAliases публичное статическое свойство

public static Dictionary TypeAliases
Результат string>.Dictionary