C# Class Zetbox.App.Base.PropertyMemoryImpl

Inheritance: Zetbox.DalProvider.Memory.DataObjectMemoryImpl, System.Property, Zetbox.API.IExportableInternal
Datei anzeigen Open project: daszat/zetbox

Private Properties

Property Type Description
GetDescription string
GetElementTypeString string
GetLabel string
GetName string
GetPropertyType System.Type
GetPropertyTypeString string
NotifyCreated void
NotifyDeleting void
NotifyPostSave void
NotifyPreSave void
ObjectIsValid ObjectIsValidResult
OnConstraintsCollectionChanged void
PropertyMemoryImpl System
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
PropertyMemoryImpl ( Func lazyCtx ) : System
Recalculate ( string property ) : void
ReloadReferences ( ) : void
SetNew ( ) : void
ToStream ( Zetbox binStream, HashSet auxObjects, bool eagerLoadLists ) : void
TriggerFetch ( string propName ) : Zetbox.API.Async.ZbTask
TriggerFetchChangedByAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchConstraintsAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchCreatedByAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchDefaultValueAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchFilterConfigurationAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchModuleAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchObjectClassAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchRequestedKindAsync ( ) : Zetbox.API.Async.ZbTask
TriggerFetchValueModelDescriptorAsync ( ) : 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
GetDescription ( ) : string
GetElementTypeString ( ) : string
GetLabel ( ) : string
GetName ( ) : string
GetPropertyType ( ) : Type
GetPropertyTypeString ( ) : string
NotifyCreated ( ) : void
NotifyDeleting ( ) : void
NotifyPostSave ( ) : void
NotifyPreSave ( ) : void
ObjectIsValid ( ) : ObjectIsValidResult
OnConstraintsCollectionChanged ( ) : void
PropertyMemoryImpl ( ) : System
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

OnPropertyChanged() protected method

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

PropertyMemoryImpl() public method

public PropertyMemoryImpl ( Func lazyCtx ) : System
lazyCtx Func
return System

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

TriggerFetchChangedByAsync() public method

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

TriggerFetchConstraintsAsync() public method

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

TriggerFetchCreatedByAsync() public method

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

TriggerFetchDefaultValueAsync() public method

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

TriggerFetchFilterConfigurationAsync() public method

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

TriggerFetchModuleAsync() public method

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

TriggerFetchObjectClassAsync() public method

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

TriggerFetchRequestedKindAsync() public method

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

TriggerFetchValueModelDescriptorAsync() public method

public TriggerFetchValueModelDescriptorAsync ( ) : 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