C# Class FileGenerator.MagickScript.XsdGenerator

Mostra file Open project: dlemstra/Magick.NET Class Usage Examples

Public Methods

Method Description
Generate ( ) : void
XsdGenerator ( QuantumDepth depth ) : System

Private Methods

Method Description
AddArguments ( System.Xml.Linq.XElement element, IEnumerable methods ) : void
AddClass ( System.Xml.Linq.XElement parent, Type type ) : void
AddClassAttributes ( System.Xml.Linq.XElement complexType, IEnumerable properties ) : void
AddClassElements ( System.Xml.Linq.XElement complexType, IEnumerable properties, IEnumerable methods ) : void
AddEnumValues ( Type enumType, System.Xml.Linq.XElement restriction ) : void
AddMagickImageCollectionMethods ( System.Xml.Linq.XElement annotation ) : void
AddMagickImageCollectionResultMethods ( System.Xml.Linq.XElement annotation ) : void
AddMagickImageMethods ( System.Xml.Linq.XElement annotation ) : void
AddMagickImageProperties ( System.Xml.Linq.XElement annotation ) : void
AddMagickReadSettingsMethods ( System.Xml.Linq.XElement annotation ) : void
AddMagickReadSettingsProperties ( System.Xml.Linq.XElement annotation ) : void
AddMagickSettingsMethods ( System.Xml.Linq.XElement annotation ) : void
AddMagickSettingsProperties ( System.Xml.Linq.XElement annotation ) : void
AddMethods ( System.Xml.Linq.XElement element, IEnumerable methods ) : void
AddParameterAttributes ( System.Xml.Linq.XElement complexType, ParameterInfo parameters, string requiredParameters ) : void
AddParameterElements ( System.Xml.Linq.XElement complexType, ParameterInfo parameters, string requiredParameters ) : void
CreateElement ( IEnumerable methods ) : System.Xml.Linq.XElement
CreateElement ( PropertyInfo property ) : System.Xml.Linq.XElement
CreateEnumElement ( Type enumType ) : System.Xml.Linq.XElement
CreateVarElement ( string name, System.Xml.Linq.XElement restriction ) : System.Xml.Linq.XElement
IsTypedElement ( MethodBase method, ParameterInfo parameters ) : bool
LoadDocument ( ) : void
RemoveComments ( ) : void
RemoveUnusedSimpleTypes ( ) : void
ReplaceAnnotations ( ) : void
ReplaceCollectionActions ( System.Xml.Linq.XElement annotation ) : void
ReplaceCollectionResults ( System.Xml.Linq.XElement annotation ) : void
ReplaceColor ( System.Xml.Linq.XElement annotation ) : void
ReplaceColorProfile ( System.Xml.Linq.XElement annotation ) : void
ReplaceDefines ( System.Xml.Linq.XElement annotation ) : void
ReplaceDrawables ( System.Xml.Linq.XElement annotation ) : void
ReplaceEnums ( System.Xml.Linq.XElement annotation ) : void
ReplaceIDefines ( System.Xml.Linq.XElement annotation ) : void
ReplaceIReadDefines ( System.Xml.Linq.XElement annotation ) : void
ReplaceImageActions ( System.Xml.Linq.XElement annotation ) : void
ReplaceMagickReadSettings ( System.Xml.Linq.XElement annotation ) : void
ReplaceMagickSettings ( System.Xml.Linq.XElement annotation ) : void
ReplacePaths ( System.Xml.Linq.XElement annotation ) : void
ReplaceWithClass ( System.Xml.Linq.XElement annotation, string typeName ) : void
ReplaceWithType ( System.Xml.Linq.XElement annotation, string typeName ) : void
Write ( ) : void

Method Details

Generate() public method

public Generate ( ) : void
return void

XsdGenerator() public method

public XsdGenerator ( QuantumDepth depth ) : System
depth QuantumDepth
return System