C# Класс ServiceStack.NativeTypes.CSharp.CSharpGenerator

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

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

Свойство Тип Описание
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
CSharpGenerator ( MetadataTypesConfig config ) : System
DefaultFilterTypes ( List types ) : List
GetCode ( MetadataTypes metadata, IRequest request ) : string
NameOnly ( string type, bool includeNested = false ) : string
Type ( MetadataTypeName typeName, bool includeNested = false ) : string
Type ( string type, string genericArgs, bool includeNested = false ) : string
TypeAlias ( string type, bool includeNested = false ) : string
TypeValue ( string type, string value ) : string

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

Метод Описание
AddConstuctor ( System.Text.StringBuilderWrapper sb, MetadataType type, CreateTypeOptions options ) : void
AppendType ( System.Text.StringBuilderWrapper &sb, MetadataType type, string lastNS, List allTypes, CreateTypeOptions options ) : 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

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

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

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

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

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

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

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

public static NameOnly ( string type, bool includeNested = false ) : string
type string
includeNested bool
Результат string

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

public Type ( MetadataTypeName typeName, bool includeNested = false ) : string
typeName MetadataTypeName
includeNested bool
Результат string

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

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

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

public static TypeAlias ( string type, bool includeNested = false ) : string
type string
includeNested bool
Результат string

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

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

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

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

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

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

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