public TruncatedCloneAll(ICloneStrategyProvider cloneStrategyProvider) { _composite = new CompositeCloneStrategy( cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneTemplates), cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneContentPositionsLinks), cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneRemarksWithCategories), cloneStrategyProvider.GetCloneStrategy(CloneMode.TruncatedCloneAdvertisements)); }
public async Task <bool> CloneAsync(CloneMode mode) { await SourceRepository.EnsureApiAvailableAsync(_initialPingInterval, _initialPingTries); await DestRepository.EnsureApiAvailableAsync(_initialPingInterval, _initialPingTries); var strategy = _strategyProvider.GetCloneStrategy(mode); return(await strategy.ExecuteAsync()); }
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)); }