Пример #1
0
        protected override void OnProfileMigrated(IStorageRepository storageRepository, PluginProfile legacyProfile)
        {
            _initializer.SendInfoMessages();

            MigrateUsers(storageRepository);
            MigrateRevisions(legacyProfile, storageRepository);
        }
        protected override void OnProfileMigrated(IStorageRepository storageRepository, PluginProfile legacyProfile)
        {
            _initializer.SendInfoMessages();

            var project =
                _context.Projects.SingleOrDefault(p => p.ProjectID == storageRepository.GetProfile <BugzillaProfile>().Project);

            var process = project != null?_context.Processes.SingleOrDefault(p => p.ProcessID == project.ProcessID) : null;

            MigrateUsers(storageRepository);
            MigrateProjects(storageRepository, project);
            MigrateStates(storageRepository, process);
            MigratePriorities(storageRepository);
            MigrateSeverities(storageRepository);
            MigrateRoles(storageRepository);

            _externalDataConvertor.MigrateBugzillaEntities(storageRepository, legacyProfile);
        }