コード例 #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 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;
        }
コード例 #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));
 }