C# Class SevenDigital.Parsing.XsdToObject.ClassWriter

Inheritance: IDisposable
ファイルを表示 Open project: 7digital/XsdToObject Class Usage Examples

Public Methods

Method Description
ClassWriter ( Stream stream, string namespaceName ) : System
Dispose ( ) : void
Write ( ClassInfo classInfo ) : void

Private Methods

Method Description
GetParsedPropertyValue ( PropertyInfo property, string variableName ) : string
GetPropertyValueAccessorMethod ( PropertyInfo property ) : string
GetPropertyValueRetriever ( PropertyInfo property, string collectionName ) : string
GetXElementToPropertyValue ( PropertyInfo property, string varName ) : string
WriteAutoProperties ( ClassInfo classInfo ) : void
WriteConstructors ( ClassInfo classInfo ) : void
WriteEmptyConstructor ( ClassInfo classInfo ) : void
WriteEqualityMembers ( ClassInfo classInfo ) : void
WriteImplicitStringCast ( ClassInfo classInfo ) : void
WriteNamespace ( string namespaceName ) : void
WriteNamespaceEnd ( ) : void
WriteNullClass ( ClassInfo classInfo ) : void
WriteOriginalClass ( ClassInfo classInfo ) : void
WritePropertyInitialization ( StreamWriter writer, PropertyInfo property, string collectionName ) : void
WritePropertyInitializationStatements ( ClassInfo classInfo, StreamWriter writer ) : void
WriteThrowingProperties ( ClassInfo classInfo ) : void
WriteUsings ( ) : void
WriteUtilityClasses ( ) : void
WriteValuePropertyInitialization ( StreamWriter writer, PropertyInfo property ) : void
WriteXElementConstructor ( ClassInfo classInfo, StreamWriter writer ) : void

Method Details

ClassWriter() public method

public ClassWriter ( Stream stream, string namespaceName ) : System
stream Stream
namespaceName string
return System

Dispose() public method

public Dispose ( ) : void
return void

Write() public method

public Write ( ClassInfo classInfo ) : void
classInfo ClassInfo
return void