コード例 #1
0
 public TruncatedCloneAll(ICloneStrategyProvider cloneStrategyProvider)
 {
     _composite = new CompositeCloneStrategy(
         cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneTemplates),
         cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneContentPositionsLinks),
         cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneRemarksWithCategories),
         cloneStrategyProvider.GetCloneStrategy(CloneMode.TruncatedCloneAdvertisements));
 }
コード例 #2
0
        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());
        }
コード例 #3
0
ファイル: CloneAll.cs プロジェクト: osharper/nuclear-vstore
 public CloneAll(ICloneStrategyProvider cloneStrategyProvider)
 {
     _composite = new CompositeCloneStrategy(cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneTemplates),
                                             cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneContentPositionsLinks),
                                             cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneAdvertisements));
 }
コード例 #4
0
 public CloneRemarksWithCategories(ICloneStrategyProvider cloneStrategyProvider)
 {
     _composite = new CompositeCloneStrategy(
         cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneRemarkCategories),
         cloneStrategyProvider.GetCloneStrategy(CloneMode.CloneRemarks));
 }