private static void Fetch(string remote) { IDataProvider remoteDataProvider = new LocalDataProvider(new PhysicalFileOperator(new FileSystem()), remote); ICommitOperation remoteCommitOperation = new CommitOperation(remoteDataProvider, new TreeOperation(remoteDataProvider)); IRemoteOperation remoteOperation = new RemoteOperation( DataProvider, CommitOperation, remoteDataProvider, remoteCommitOperation); remoteOperation.Fetch(); }
private static void Push(string remote, string branch) { IDataProvider remoteDataProvider = new LocalDataProvider(new PhysicalFileOperator(new FileSystem()), remote); ICommitOperation remoteCommitOperation = new CommitOperation(remoteDataProvider, new TreeOperation(remoteDataProvider)); IRemoteOperation remoteOperation = new RemoteOperation( DataProvider, CommitOperation, remoteDataProvider, remoteCommitOperation); string refName = Path.Join("refs", "heads", branch); remoteOperation.Push(refName); }
public static string GetDescription(CommitOperation enumValue) { return Descriptions[System.Array.IndexOf(CommitOperationMetaData.Values, enumValue)]; }