コード例 #1
0
ファイル: LockFile.cs プロジェクト: kkl713/GitSharp
 public void Write(ObjectId id)
 {
     RequireLock();
     try
     {
         var b = new BinaryWriter(_os);
         id.CopyTo(b);
         b.Write('\n');
         b.Flush();
         _fLck.Release();
         b.Close();
         _os = null;
     }
     catch (Exception)
     {
         Unlock();
         throw;
     }
 }
コード例 #2
0
ファイル: LockFile.cs プロジェクト: jagregory/GitSharp
 public void Write(ObjectId id)
 {
     RequireLock();
     try
     {
         var b = new BinaryWriter(_os);
         id.CopyTo(b);
         b.Write('\n');
         b.Flush();
         _fLck.Release();
         b.Close();
         _os = null;
     }
     catch (Exception)
     {
         Unlock();
         throw;
     }
 }
コード例 #3
0
 public static void Write(this BinaryWriter writer, ObjectId o)
 {
     o.CopyTo(writer);
 }