Ejemplo n.º 1
0
        public void FieldMapContainerTest()
        {
            var config = CreateEngineConfiguration();

            Assert.AreEqual(0, config.FieldMaps.Count);

            var testSimple = new SimpleFieldMapConfigMock();

            testSimple.WorkItemTypeName = "*";
            config.FieldMaps.Add(testSimple);

            Assert.AreEqual(1, config.FieldMaps.Count);

            var fieldMapContainer = new FieldMapContainer(CreateServiceProvider(), config);

            fieldMapContainer.EnsureConfigured();
            Assert.AreEqual(1, fieldMapContainer.Count);
        }
Ejemplo n.º 2
0
 public MigrationEngine(
     ExecuteOptions executeOptions,
     EngineConfiguration config,
     TypeDefinitionMapContainer typeDefinitionMaps,
     ProcessorContainer processors,
     GitRepoMapContainer gitRepoMaps,
     ChangeSetMappingContainer changeSetMapps,
     FieldMapContainer fieldMaps,
     ITelemetryLogger telemetry)
 {
     Log.Information("Creating Migration Engine {Guid}", _Guid);
     FieldMaps           = fieldMaps;
     this.executeOptions = executeOptions;
     TypeDefinitionMaps  = typeDefinitionMaps;
     Processors          = processors;
     GitRepoMaps         = gitRepoMaps;
     ChangeSetMapps      = changeSetMapps;
     Telemetry           = telemetry;
     ProcessConfiguration(config);
 }
 public MigrationEngine(
     IServiceProvider services,
     IOptions <NetworkCredentialsOptions> networkCredentials,
     EngineConfiguration config,
     TypeDefinitionMapContainer typeDefinitionMaps,
     ProcessorContainer processors,
     GitRepoMapContainer gitRepoMaps,
     ChangeSetMappingContainer changeSetMapps,
     FieldMapContainer fieldMaps,
     ITelemetryLogger telemetry)
 {
     Log.Information("Creating Migration Engine {SessionId}", telemetry.SessionId);
     _services           = services;
     FieldMaps           = fieldMaps;
     _networkCredentials = networkCredentials.Value;
     TypeDefinitionMaps  = typeDefinitionMaps;
     Processors          = processors;
     GitRepoMaps         = gitRepoMaps;
     ChangeSetMapps      = changeSetMapps;
     Telemetry           = telemetry;
     Config = config;
 }
Ejemplo n.º 4
0
 public MigrationEngine(
     IServiceProvider services,
     ExecuteOptions executeOptions,
     EngineConfiguration config,
     TypeDefinitionMapContainer typeDefinitionMaps,
     ProcessorContainer processors,
     GitRepoMapContainer gitRepoMaps,
     ChangeSetMappingContainer changeSetMapps,
     FieldMapContainer fieldMaps,
     ITelemetryLogger telemetry)
 {
     Log.Information("Creating Migration Engine {SessionId}", telemetry.SessionId);
     _services           = services;
     FieldMaps           = fieldMaps;
     this.executeOptions = executeOptions;
     TypeDefinitionMaps  = typeDefinitionMaps;
     Processors          = processors;
     GitRepoMaps         = gitRepoMaps;
     ChangeSetMapps      = changeSetMapps;
     Telemetry           = telemetry;
     Config = config;
 }