Esempio n. 1
0
 public virtual void ApplyTo(NeoDatis.Odb.Core.Layers.Layer3.Engine.IFileSystemInterface
                             fsi, int index)
 {
     if (NeoDatis.Odb.OdbConfiguration.IsDebugEnabled(LogId))
     {
         NeoDatis.Tool.DLogger.Debug("Applying WriteAction #" + index + " : " + ToString()
                                     );
     }
     fsi.SetWritePosition(position, false);
     for (int i = 0; i < listOfBytes.Count; i++)
     {
         fsi.WriteBytes(GetBytes(i), false, "WriteAction");
     }
 }
Esempio n. 2
0
 protected virtual void Persist()
 {
     CheckFileAccess(true);
     try
     {
         if (NeoDatis.Odb.OdbConfiguration.IsDebugEnabled(LogId))
         {
             NeoDatis.Tool.DLogger.Debug("# Persisting transaction " + GetName());
         }
         fsi.SetWritePosition(0, false);
         fsi.WriteBoolean(isCommited, false);
         fsi.WriteLong(creationDateTime, false, "creation date", NeoDatis.Odb.Impl.Core.Transaction.DefaultWriteAction
                       .DirectWriteAction);
         // Size
         fsi.WriteLong(0, false, "size", NeoDatis.Odb.Impl.Core.Transaction.DefaultWriteAction
                       .DirectWriteAction);
         hasBeenPersisted = true;
     }
     finally
     {
     }
 }