using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.Serialization.Formatters.Binary;
using System.Text;
using Sep.Git.Tfs.Core;
using Sep.Git.Tfs.Core.TfsInterop;
namespace Sep.Git.Tfs.VsFake
{
public class Script
{
public const string EnvVar = "GIT_TFS_VSFAKE_SCRIPT";
public static Script Load(string path)
{
return new Script().Tap(script => Load(path, script));
}
private static void Load(string path, Script script)
{
var formatter = new BinaryFormatter();
using (var stream = File.OpenRead(path))
script.Changesets.AddRange((List