Пример #1
0
        public virtual MigratingInstanceParseContext TargetJobDefinitions(
            ICollection <JobDefinitionEntity> jobDefinitions)
        {
            TargetJobDefinitionsRenamed = new Dictionary <string, IList <JobDefinitionEntity> >();

            foreach (var jobDefinition in jobDefinitions)
            {
                CollectionUtil.AddToMapOfLists(TargetJobDefinitionsRenamed, jobDefinition.ActivityId, jobDefinition);
            }
            return(this);
        }
Пример #2
0
        protected internal virtual IDictionary <string, IList <IMigrationInstruction> > OrganizeInstructionsBySourceScope(
            IMigrationPlan migrationPlan)
        {
            IDictionary <string, IList <IMigrationInstruction> > organizedInstructions =
                new Dictionary <string, IList <IMigrationInstruction> >();

            foreach (var instruction in migrationPlan.Instructions)
            {
                CollectionUtil.AddToMapOfLists(organizedInstructions, instruction.SourceActivityId, instruction);
            }

            return(organizedInstructions);
        }
        GetMigratingVariableInstancesByName(MigratingActivityInstance activityInstance)
        {
            IDictionary <string, IList <MigratingVariableInstance> > result =
                new Dictionary <string, IList <MigratingVariableInstance> >();

            foreach (var migratingInstance in activityInstance.MigratingDependentInstances)
            {
                if (migratingInstance is MigratingVariableInstance)
                {
                    var migratingVariableInstance = (MigratingVariableInstance)migratingInstance;
                    CollectionUtil.AddToMapOfLists(result, migratingVariableInstance.VariableName,
                                                   migratingVariableInstance);
                }
            }

            return(result);
        }
 protected internal virtual void IndexInstruction(IValidatingMigrationInstruction instruction)
 {
     CollectionUtil.AddToMapOfLists(InstructionsBySourceScope, instruction.SourceActivity, instruction);
     CollectionUtil.AddToMapOfLists(InstructionsByTargetScope, instruction.TargetActivity, instruction);
 }
Пример #5
0
 public virtual void SubmitAdditionalJobBatch(string engineName, IList <string> jobIds)
 {
     CollectionUtil.AddToMapOfLists(AdditionalJobBatchesByEngine, engineName, jobIds);
 }
Пример #6
0
 public virtual void AddBuiltInTaskListener(string eventName, ITaskListener taskListener)
 {
     CollectionUtil.AddToMapOfLists(TaskListeners, eventName, taskListener);
     CollectionUtil.AddToMapOfLists(builtinTaskListeners, eventName, taskListener);
 }