예제 #1
0
        public void Init()
        {
            dataProvider    = new Mock <IDataProvider>();
            treeOperation   = new Mock <ITreeOperation>();
            commitOperation = new Mock <ICommitOperation>();
            branchOperation = new Mock <IBranchOperation>();

            checkoutOperation = new CheckoutOperation(dataProvider.Object,
                                                      treeOperation.Object, commitOperation.Object, branchOperation.Object);
        }
예제 #2
0
파일: Program.cs 프로젝트: gaufung/ugit
 static Program()
 {
     FileSystem        = new FileSystem();
     FileOperator      = new PhysicalFileOperator(FileSystem);
     DataProvider      = new LocalDataProvider(FileOperator);
     Diff              = new DiffOperation(DataProvider, new DiffProxy());
     TreeOperation     = new TreeOperation(DataProvider);
     CommitOperation   = new CommitOperation(DataProvider, TreeOperation);
     TagOperation      = new TagOperation(DataProvider);
     ResetOperation    = new ResetOperation(DataProvider);
     MergeOperation    = new MergeOperation(DataProvider, CommitOperation, TreeOperation, Diff);
     InitOperation     = new DefaultInitOperation(DataProvider);
     BranchOperation   = new BranchOperation(DataProvider);
     CheckoutOperation = new CheckoutOperation(DataProvider, TreeOperation, CommitOperation, BranchOperation);
     AddOperation      = new AddOperation(DataProvider);
     OidConverter      = DataProvider.GetOid;
 }