public DefaultRuntimePlatformContext( Func <IPlatformAbstraction> platformAbstractionFactory, Func <IDirectoryTraverser> directoryTraverserFactory) { this.platformAbstraction = platformAbstractionFactory.ThrowIfNull(nameof(platformAbstractionFactory))(); this.directoryTraverser = directoryTraverserFactory.ThrowIfNull(nameof(directoryTraverserFactory))(); }
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))(); }