public void Init() { dataProvider = new Mock <IDataProvider>(); fileOperator = new Mock <IFileOperator>(); dataProvider.Setup(p => p.FileOperator).Returns(fileOperator.Object); treeOpeartion = new TreeOperation(dataProvider.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="CheckoutOperation"/> class. /// </summary> /// <param name="dataProvider">The data provider.</param> /// <param name="treeOperation">The tree opeartion.</param> /// <param name="commitOperation">The commit operation.</param> /// <param name="branchOperation">The branch operation.</param> public CheckoutOperation( IDataProvider dataProvider, ITreeOperation treeOperation, ICommitOperation commitOperation, IBranchOperation branchOperation) : this(dataProvider, treeOperation, commitOperation, branchOperation, NullLogger <CheckoutOperation> .Instance) { }
/// <summary> /// Initializes a new instance of the <see cref="CommitOperation"/> class. /// </summary> /// <param name="dataProvider">The data Provider.</param> /// <param name="treeOperation">The tree operation.</param> /// <param name="logger">The Logger factory.</param> public CommitOperation( IDataProvider dataProvider, ITreeOperation treeOperation, ILogger <CommitOperation> logger) { this.dataProvider = dataProvider; this.treeOperation = treeOperation; this.logger = logger; }
/// <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; }
internal NormalDbTree(ITableScheme scheme, DbTreeDefinition treeDef, IDbDataSource source, ITreeOperation operation) { TkDebug.AssertArgumentNull(source, "source", null); TkDebug.AssertArgumentNull(scheme, "scheme", null); TkDebug.AssertArgumentNull(treeDef, "treeDef", null); fSource = source; fScheme = scheme; fDefinition = treeDef; fOrder = "ORDER BY " + fScheme[treeDef.LayerField].FieldName; fSelector = new TreeSelector(scheme, treeDef, source); fTreeOperation = operation; }
/// <summary> /// Initializes a new instance of the <see cref="CheckoutOperation"/> class. /// </summary> /// <param name="dataProvider">The data provider.</param> /// <param name="treeOperation">The tree operation.</param> /// <param name="commitOperation">The commit operation.</param> /// <param name="branchOperation">The branch operation.</param> /// <param name="logger">The logger factory.</param> public CheckoutOperation( IDataProvider dataProvider, ITreeOperation treeOperation, ICommitOperation commitOperation, IBranchOperation branchOperation, ILogger <CheckoutOperation> logger) { this.dataProvider = dataProvider; this.treeOperation = treeOperation; this.commitOperation = commitOperation; this.branchOperation = branchOperation; 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; }
/// <summary> /// Initializes a new instance of the <see cref="CommitOperation"/> class. /// </summary> /// <param name="dataProvider">The data Provider.</param> /// <param name="treeOperation">The tree opeartion.</param> public CommitOperation(IDataProvider dataProvider, ITreeOperation treeOperation) : this(dataProvider, treeOperation, NullLogger <CommitOperation> .Instance) { }
public NormalDbTree(ITableScheme scheme, DbTreeDefinition treeDef, IDbDataSource source) : this(scheme, treeDef, source, null) { fTreeOperation = new DefaultTreeOperation(TreeOperation.NewChild, treeDef); }
public TreeHandler(Container container, ITreeOperation operation, ILoggerFactory logger) { _container = container; _operation = operation; _logger = logger.CreateLogger("TreeHandler.Logger"); }