public void Init() { dataproviderMock = new Mock <IDataProvider>(); diffProxyMock = new Mock <IDiffProxy>(); fileOperator = new Mock <IFileOperator>(); dataproviderMock.Setup(p => p.FileOperator).Returns(fileOperator.Object); diff = new DiffOperation(dataproviderMock.Object, diffProxyMock.Object); }
/// <summary> /// Initializes a new instance of the <see cref="MergeOperation"/> class. /// </summary> /// <param name="dataProvider">The data provider.</param> /// <param name="commitOperation">The commit operation.</param> /// <param name="treeOperation">The tree operation.</param> /// <param name="diff">The diff operation.</param> public MergeOperation( IDataProvider dataProvider, ICommitOperation commitOperation, ITreeOperation treeOperation, IDiffOperation diff) : this(dataProvider, commitOperation, treeOperation, diff, NullLogger <MergeOperation> .Instance) { }
/// <summary> /// Initializes a new instance of the <see cref="MergeOperation"/> class. /// </summary> /// <param name="dataProvider">The data provider.</param> /// <param name="commitOperation">The commit operation.</param> /// <param name="treeOperation">The tree operation.</param> /// <param name="diff">The diff operation.</param> /// <param name="logger">The logger.</param> public MergeOperation( IDataProvider dataProvider, ICommitOperation commitOperation, ITreeOperation treeOperation, IDiffOperation diff, ILogger <MergeOperation> logger) { this.dataProvider = dataProvider; this.commitOperation = commitOperation; this.treeOperation = treeOperation; this.diff = diff; this.logger = logger; }
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; }