C# Класс Zetbox.API.Server.BaseServerPersistenceObject

Abstract Base Class for a PersistenceObject on the Server Side
Наследование: BasePersistenceObject
Показать файл Открыть проект

Открытые методы

Метод Описание
ApplyChangesFrom ( IPersistenceObject obj ) : void
AttachToContext ( IZetboxContext ctx, Func lazyFrozenContext ) : void
FromStream ( ZetboxStreamReader sr ) : IEnumerable
SetDeleted ( ) : void
SetNew ( ) : void
SetUnDeleted ( ) : void
SetUnmodified ( ) : void
ToStream ( ZetboxStreamWriter sw, HashSet auxObjects, bool eagerLoadLists ) : void

Защищенные методы

Метод Описание
AuditPropertyChange ( string property, object oldValue, object newValue ) : void
BaseServerPersistenceObject ( Func lazyCtx ) : System
SaveAudits ( ) : void
SetModified ( ) : void

Приватные методы

Метод Описание
GetIdentity ( IZetboxServerContext serverCtx ) : string
SetObjectState ( DataObjectState newState ) : void

Описание методов

ApplyChangesFrom() публичный Метод

public ApplyChangesFrom ( IPersistenceObject obj ) : void
obj IPersistenceObject
Результат void

AttachToContext() публичный Метод

public AttachToContext ( IZetboxContext ctx, Func lazyFrozenContext ) : void
ctx IZetboxContext
lazyFrozenContext Func
Результат void

AuditPropertyChange() защищенный Метод

protected AuditPropertyChange ( string property, object oldValue, object newValue ) : void
property string
oldValue object
newValue object
Результат void

BaseServerPersistenceObject() защищенный Метод

protected BaseServerPersistenceObject ( Func lazyCtx ) : System
lazyCtx Func
Результат System

FromStream() публичный Метод

public FromStream ( ZetboxStreamReader sr ) : IEnumerable
sr ZetboxStreamReader
Результат IEnumerable

SaveAudits() защищенный Метод

protected SaveAudits ( ) : void
Результат void

SetDeleted() публичный Метод

public SetDeleted ( ) : void
Результат void

SetModified() защищенный закрытый Метод

protected final SetModified ( ) : void
Результат void

SetNew() публичный Метод

public SetNew ( ) : void
Результат void

SetUnDeleted() публичный Метод

public SetUnDeleted ( ) : void
Результат void

SetUnmodified() публичный Метод

public SetUnmodified ( ) : void
Результат void

ToStream() публичный Метод

public ToStream ( ZetboxStreamWriter sw, HashSet auxObjects, bool eagerLoadLists ) : void
sw ZetboxStreamWriter
auxObjects HashSet
eagerLoadLists bool
Результат void