C# Class Zetbox.App.Base.ObjectClassNHibernateImpl

Inheritance: Zetbox.App.Base.DataTypeNHibernateImpl, ObjectClass
Datei anzeigen Open project: daszat/zetbox

Private Properties

Property Type Description
AddProperty Zetbox.App.Base.Property
CreateMethod Zetbox.App.Base.Method
CreateRelation Zetbox.App.Base.Relation
FetchCodeTemplateOrDefault string
FetchIsAbstractOrDefault bool
FetchIsCreatedProgrammaticallyOrDefault bool
FetchIsFrozenObjectOrDefault bool
FetchIsSimpleObjectOrDefault bool
GetDataType System.Type
GetDataTypeString string
GetInheritedMethods IEnumerable
GetName string
ImplementInterfaces void
NotifyCreated void
NotifyDeleting void
NotifyPostSave void
NotifyPreSave void
ObjectIsValid ObjectIsValidResult
ReplaceObject void
ToString string
_InitializePropertyDescriptors void

Public Methods

Method Description
ApplyChangesFrom ( IPersistenceObject obj ) : void
Export ( System xml, string modules ) : void
FromStream ( Zetbox binStream ) : IEnumerable
GetImplementedInterface ( ) : Type
MergeImport ( System xml ) : void
ObjectClassNHibernateImpl ( ) : System
ObjectClassNHibernateImpl ( Func lazyCtx ) : System

Create a new unattached instance

ObjectClassNHibernateImpl ( Func lazyCtx, ObjectClassProxy proxy ) : System

Create a instance, wrapping the specified proxy

Recalculate ( string property ) : void
ReloadReferences ( ) : void
SetNew ( ) : void
ToStream ( Zetbox binStream, HashSet auxObjects, bool eagerLoadLists ) : void
TriggerFetch ( string propName ) : Zetbox.API.Async.ZbTask
TriggerFetchAccessControlListAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchBaseObjectClassAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchDefaultViewModelDescriptorAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchFilterConfigurationsAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchSubClassesAsync ( ) : Zetbox.API.Async.ZbTask
UpdateParent ( string propertyName, IDataObject parentObj ) : void

Protected Methods

Method Description
CollectProperties ( Func lazyCtx, List props ) : void
OnPropertyChanged ( string property, object oldValue, object newValue ) : void
ShouldSetModified ( string property ) : bool

Private Methods

Method Description
AddProperty ( ) : Zetbox.App.Base.Property
CreateMethod ( ) : Zetbox.App.Base.Method
CreateRelation ( ) : Zetbox.App.Base.Relation
FetchCodeTemplateOrDefault ( ) : string
FetchIsAbstractOrDefault ( ) : bool
FetchIsCreatedProgrammaticallyOrDefault ( ) : bool
FetchIsFrozenObjectOrDefault ( ) : bool
FetchIsSimpleObjectOrDefault ( ) : bool
GetDataType ( ) : Type
GetDataTypeString ( ) : string
GetInheritedMethods ( ) : IEnumerable
GetName ( ) : string
ImplementInterfaces ( ) : void
NotifyCreated ( ) : void
NotifyDeleting ( ) : void
NotifyPostSave ( ) : void
NotifyPreSave ( ) : void
ObjectIsValid ( ) : ObjectIsValidResult
ReplaceObject ( Zetbox target, Zetbox source ) : void
ToString ( ) : string
_InitializePropertyDescriptors ( Func lazyCtx ) : void

Method Details

ApplyChangesFrom() public method

public ApplyChangesFrom ( IPersistenceObject obj ) : void
obj IPersistenceObject
return void

CollectProperties() protected method

protected CollectProperties ( Func lazyCtx, List props ) : void
lazyCtx Func
props List
return void

Export() public method

public Export ( System xml, string modules ) : void
xml System
modules string
return void

FromStream() public method

public FromStream ( Zetbox binStream ) : IEnumerable
binStream Zetbox
return IEnumerable

GetImplementedInterface() public method

public GetImplementedInterface ( ) : Type
return System.Type

MergeImport() public method

public MergeImport ( System xml ) : void
xml System
return void

ObjectClassNHibernateImpl() public method

public ObjectClassNHibernateImpl ( ) : System
return System

ObjectClassNHibernateImpl() public method

Create a new unattached instance
public ObjectClassNHibernateImpl ( Func lazyCtx ) : System
lazyCtx Func
return System

ObjectClassNHibernateImpl() public method

Create a instance, wrapping the specified proxy
public ObjectClassNHibernateImpl ( Func lazyCtx, ObjectClassProxy proxy ) : System
lazyCtx Func
proxy ObjectClassProxy
return System

OnPropertyChanged() protected method

protected OnPropertyChanged ( string property, object oldValue, object newValue ) : void
property string
oldValue object
newValue object
return void

Recalculate() public method

public Recalculate ( string property ) : void
property string
return void

ReloadReferences() public method

public ReloadReferences ( ) : void
return void

SetNew() public method

public SetNew ( ) : void
return void

ShouldSetModified() protected method

protected ShouldSetModified ( string property ) : bool
property string
return bool

ToStream() public method

public ToStream ( Zetbox binStream, HashSet auxObjects, bool eagerLoadLists ) : void
binStream Zetbox
auxObjects HashSet
eagerLoadLists bool
return void

TriggerFetch() public method

public TriggerFetch ( string propName ) : Zetbox.API.Async.ZbTask
propName string
return Zetbox.API.Async.ZbTask

TriggerFetchAccessControlListAsync() public method

public TriggerFetchAccessControlListAsync ( ) : Zetbox.API.Async.ZbTask
return Zetbox.API.Async.ZbTask

TriggerFetchBaseObjectClassAsync() public method

public TriggerFetchBaseObjectClassAsync ( ) : Zetbox.API.Async.ZbTask
return Zetbox.API.Async.ZbTask

TriggerFetchDefaultViewModelDescriptorAsync() public method

public TriggerFetchDefaultViewModelDescriptorAsync ( ) : Zetbox.API.Async.ZbTask
return Zetbox.API.Async.ZbTask

TriggerFetchFilterConfigurationsAsync() public method

public TriggerFetchFilterConfigurationsAsync ( ) : Zetbox.API.Async.ZbTask
return Zetbox.API.Async.ZbTask

TriggerFetchSubClassesAsync() public method

public TriggerFetchSubClassesAsync ( ) : Zetbox.API.Async.ZbTask
return Zetbox.API.Async.ZbTask

UpdateParent() public method

public UpdateParent ( string propertyName, IDataObject parentObj ) : void
propertyName string
parentObj IDataObject
return void