C# Class LunarEclipse.Serialization.ReflectionHelper

Datei anzeigen Open project: mono/lunareclipse

Public Methods

Method Description
GetData ( DependencyProperty property ) : PropertyData
GetFullPath ( DependencyObject target, DependencyProperty property ) : string
GetProperties ( DependencyObject item ) : List
GetProperties ( DependencyObject item, bool withAttached ) : List
Resolve ( string propertyPath, DependencyObject original, DependencyObject &target, DependencyProperty &property ) : void

Private Methods

Method Description
FindFields ( DependencyObject item ) : List
GetFromIndex ( string s, DependencyObject o ) : DependencyObject
ReflectionHelper ( ) : System
SetUpList ( ) : void
SpecialCase ( DependencyObject target, DependencyProperty property, StringBuilder sb ) : bool

Method Details

GetData() public static method

public static GetData ( DependencyProperty property ) : PropertyData
property System.Windows.DependencyProperty
return PropertyData

GetFullPath() public static method

public static GetFullPath ( DependencyObject target, DependencyProperty property ) : string
target System.Windows.DependencyObject
property System.Windows.DependencyProperty
return string

GetProperties() public static method

public static GetProperties ( DependencyObject item ) : List
item System.Windows.DependencyObject
return List

GetProperties() public static method

public static GetProperties ( DependencyObject item, bool withAttached ) : List
item System.Windows.DependencyObject
withAttached bool
return List

Resolve() public static method

public static Resolve ( string propertyPath, DependencyObject original, DependencyObject &target, DependencyProperty &property ) : void
propertyPath string
original System.Windows.DependencyObject
target System.Windows.DependencyObject
property System.Windows.DependencyProperty
return void