public TruncatedCloneAll(ICloneStrategyProvider cloneStrategyProvider) { _composite = new CompositeCloneStrategy( cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneTemplates), cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneContentPositionsLinks), cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneRemarksWithCategories), cloneStrategyProvider.GetCloneStrategy(CloneMode.TruncatedCloneAdvertisements)); }
public CloningService( CloningToolOptions options, IReadOnlyRestClientFacade sourceRepository, IRestClientFacade destRepository, ICloneStrategyProvider strategyProvider) { if (options.MaxDegreeOfParallelism < 1) { throw new ArgumentOutOfRangeException(nameof(options.MaxDegreeOfParallelism)); } _initialPingInterval = options.InitialPingInterval; _initialPingTries = options.InitialPingTries; SourceRepository = sourceRepository; DestRepository = destRepository; _strategyProvider = strategyProvider; }
public CloneAll(ICloneStrategyProvider cloneStrategyProvider) { _composite = new CompositeCloneStrategy(cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneTemplates), cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneContentPositionsLinks), cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneAdvertisements)); }
public CloneRemarksWithCategories(ICloneStrategyProvider cloneStrategyProvider) { _composite = new CompositeCloneStrategy( cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneRemarkCategories), cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneRemarks)); }