Exemple #1
0
 public DefaultRuntimePlatformContext(
     Func <IPlatformAbstraction> platformAbstractionFactory,
     Func <IDirectoryTraverser> directoryTraverserFactory)
 {
     this.platformAbstraction = platformAbstractionFactory.ThrowIfNull(nameof(platformAbstractionFactory))();
     this.directoryTraverser  = directoryTraverserFactory.ThrowIfNull(nameof(directoryTraverserFactory))();
 }
Exemple #2
0
 public DirectoryStructureReplicator(IPathTransformer pathTransformer
                                     , IDirectoryTraverser inputDirectoryTraverser
                                     , string outputPath
                                     )
 {
     this.PathTransformer         = pathTransformer;
     this.InputDirectoryTraverser = inputDirectoryTraverser;
     this.OutputPath = outputPath;
 }
 public DefaultAssemblyScanner(Func <string, IMetadataLoadContext> metadataLoadContextFactory, Func <IDirectoryTraverser> directoryTraverser)
 {
     this.disposables = new List <IDisposable>();
     this.metadataLoadContextFactory = metadataLoadContextFactory.ThrowIfNull(nameof(metadataLoadContextFactory));
     this.directoryTraverser         = directoryTraverser.ThrowIfNull(nameof(directoryTraverser))();
 }