namespace NewVSS
{
class Program
{
static void Main(string[] args)
{
// Create a VSSDatabase object.
IVSSDatabase vssDatabase = new VSSDatabase();
string szTestFile = "$/Streamline/Streamline.Version.1.0.Framework.Printstream.Development.sln";
// Open a VSS database using network name
// for automatic user login.
vssDatabase.Open(@"//ps-app-001/Sourcesafedata/Streamline/srcsafe.ini",
Environment.UserName, "");
IVSSItem vssFile = vssDatabase.get_VSSItem(szTestFile, false);
foreach (IVSSCheckout vssCheckout in vssFile.Checkouts)
{
Console.WriteLine("Checked out to : {0}", vssCheckout.Username);
Console.WriteLine("Comment : {0}", vssCheckout.Comment);
Console.WriteLine("Date : {0}", vssCheckout.Date);
Console.WriteLine("LocalSpec : {0}", vssCheckout.LocalSpec);
Console.WriteLine("Machine : {0}", vssCheckout.Machine);
Console.WriteLine("Project : {0}", vssCheckout.Project);
Console.WriteLine("VersionNumber : {0}", vssCheckout.VersionNumber);
Console.WriteLine();
}
Console.WriteLine("Number of Checkouts: " + vssFile.Checkouts.Count);
Console.WriteLine("/n");
}
}
}