Beispiel #1
0
        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();
        }
Beispiel #2
0
        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)];
 }