コード例 #1
0
ファイル: DomainObject.cs プロジェクト: SanSay157/IT8
 public void Expire()
 {
     m_state = DomainObjectState.Ghost;
     // сбросить значения всех прогружаемых свойств
     foreach (DomainPropBase prop in m_propValues.Values)
     {
         if (prop is IDomainPropLoadable)
         {
             ((IDomainPropLoadable)prop).State = DomainPropLoadableState.Ghost;
         }
     }
 }
コード例 #2
0
ファイル: DomainObject.cs プロジェクト: SanSay157/IT8
 internal void setDeleted()
 {
     if (m_state == DomainObjectState.New)
     {
         m_state = DomainObjectState.Invalid;
         // Debug.Fail("Новый объект не должен помечаться как удаленный");
         throw new InvalidOperationException("Новый объект не должен помечаться как удаленный");
     }
     else
     {
         m_bToDelete = true;
     }
 }
コード例 #3
0
ファイル: DomainObject.cs プロジェクト: SanSay157/IT8
 internal DomainObject(UnitOfWork uow, XTypeInfo typeInfo, Guid objectID, DomainObjectState state) :
     base(typeInfo, objectID)
 {
     m_UoW   = uow;
     m_state = state;
 }