Files
git-tfs/GitTfs/Core/TfsTreeEntry.cs
T
2012-05-21 10:54:14 -04:00

26 lines
643 B
C#

using System.IO;
using Sep.Git.Tfs.Core.TfsInterop;
using Sep.Git.Tfs.Util;
namespace Sep.Git.Tfs.Core
{
public class TfsTreeEntry : ITreeEntry
{
private readonly string _pathInGitRepo;
private readonly IItem _item;
public TfsTreeEntry(string pathInGitRepo, IItem item)
{
_pathInGitRepo = pathInGitRepo;
_item = item;
}
public IItem Item { get { return _item; } }
public string FullName { get { return _pathInGitRepo; } }
public Stream OpenRead()
{
return new TemporaryFileStream(_item.DownloadFile());
}
}
}