TestimoX

API Reference

Class

FileSystemAdMigrationResourceAclMigrator

Namespace ADPlayground.Migrations.Resources
Assembly ADPlayground
Modifiers sealed

Applies migration SID mappings to filesystem ACLs.

Inheritance

  • Object
  • FileSystemAdMigrationResourceAclMigrator

Constructors

public FileSystemAdMigrationResourceAclMigrator(IAdMigrationSidMappingResolver mappingResolver = null, Func<DateTimeOffset> clock = null) #

Initializes a new instance of the FileSystemAdMigrationResourceAclMigrator class.

Parameters

mappingResolver ADPlayground.Migrations.Resources.IAdMigrationSidMappingResolver = null optionalposition: 0
SID mapping resolver.
clock System.Func{System.DateTimeOffset} = null optionalposition: 1
Optional clock for tests.

Methods

public virtual AdMigrationResourceAclResult MigrateResource(AdMigrationResourceItem resource, AdMigrationPlan plan, AdMigrationDefaults defaults, AdMigrationExecutionOptions options) #
Returns: AdMigrationResourceAclResult

Parameters

resource ADPlayground.Migrations.Core.AdMigrationResourceItem requiredposition: 0
plan ADPlayground.Migrations.Core.AdMigrationPlan requiredposition: 1
defaults ADPlayground.Migrations.Core.AdMigrationDefaults requiredposition: 2
options ADPlayground.Migrations.Core.AdMigrationExecutionOptions requiredposition: 3