public SyncOrchestrator_CloneTests()
        {
            CloneGraphSync = A.Fake <ICloneGraphSync>();
            A.CallTo(() => ServiceProvider.GetService(A <Type> .That.Matches(
                                                          t => t.Name == (nameof(ICloneGraphSync)))))
            .Returns(CloneGraphSync);

            A.CallTo(() => ServiceProvider.GetService(A <Type> .That.Matches(
                                                          t => t.Name == (nameof(IMergeGraphSyncer)))))
            .Returns(PreviewMergeGraphSyncer)
            .Once();
        }
示例#2
0
 public CloneContext(
     ContentItem contentItem,
     ICloneGraphSync cloneGraphSync,
     ISyncNameProvider syncNameProvider,
     IContentManager contentManager,
     IContentItemVersion contentItemVersion,
     IServiceProvider serviceProvider,
     ICloneContext?parentContext = null)
     : base(
         contentItem,
         syncNameProvider,
         contentManager,
         contentItemVersion,
         parentContext,
         serviceProvider.GetRequiredService <ILogger <CloneContext> >())
 {
     CloneGraphSync = cloneGraphSync;
 }