예제 #1
0
파일: Program.cs 프로젝트: gaufung/ugit
        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();
        }