Files
git-tfs/GitTfs/Core/GitTfsVersionProvider.cs
T

32 lines
898 B
C#

using System;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Text.RegularExpressions;
using Sep.Git.Tfs.Core.TfsInterop;
namespace Sep.Git.Tfs.Core
{
public class GitTfsVersionProvider : IGitTfsVersionProvider
{
private ITfsHelper tfsHelper;
public GitTfsVersionProvider(ITfsHelper tfsHelper)
{
this.tfsHelper = tfsHelper;
}
public string GetVersionString()
{
return string.Format("git-tfs version {0} (TFS client library {1}) ({2}-bit)",
GetType().Assembly.GetName().Version,
tfsHelper.TfsClientLibraryVersion,
(Environment.Is64BitProcess ? "64" : "32"));
}
public string GetPathToGitTfsExecutable()
{
return Assembly.GetExecutingAssembly().Location;
}
}
}