Inheritance: IDisposable
Beispiel #1
0
 public void Update(Change change, string pathInGitRepo, GitIndexInfo index, IDictionary<string, GitObject> initialTree)
 {
     using (var tempFile = new TemporaryFile())
     {
         change.Item.DownloadFile(tempFile);
         index.Update(GetMode(change, initialTree, pathInGitRepo),
                      UpdateDirectoryToMatchExtantCasing(pathInGitRepo, initialTree),
                      tempFile);
     }
 }
Beispiel #2
0
 private void Add(IItem item, string pathInGitRepo, GitIndexInfo index)
 {
     if(item.DeletionId == 0)
     {
         using(var tempFile = new TemporaryFile())
         {
             item.DownloadFile(tempFile);
             index.Update(Mode.NewFile, pathInGitRepo, tempFile);
         }
     }
 }
Beispiel #3
0
 public TemporaryFileStream(TemporaryFile temporaryFile)
 {
     _temporaryFile = temporaryFile;
     _baseStream    = File.OpenRead(_temporaryFile);
 }