public MigrationBatchIdParameter(string identity) { if (identity == null) { throw new ArgumentNullException("identity"); } this.MigrationBatchId = MigrationBatchIdParameter.MigrationBatchIdFromString(identity); this.RawIdentity = identity; }
public MigrationBatchIdParameter(INamedIdentity namedIdentity) { if (namedIdentity == null) { throw new ArgumentNullException("namedIdentity"); } this.MigrationBatchId = MigrationBatchIdParameter.MigrationBatchIdFromString(namedIdentity.Identity); this.RawIdentity = namedIdentity.DisplayName; }
internal static void ValidateIdentity(Task task, MigrationBatchDataProvider batchProvider, MigrationBatchIdParameter identity) { if (!batchProvider.MigrationSession.Config.IsSupported(MigrationFeature.MultiBatch)) { return; } if (identity == null || identity.MigrationBatchId == null || identity.MigrationBatchId.Name == MigrationBatchId.Any.ToString()) { task.WriteError(new MigrationPermanentException(Strings.MigrationBatchIdMissing), (ErrorCategory)1000, null); } }
internal static MigrationJob GetAndValidateMigrationJob(Task task, MigrationBatchDataProvider batchProvider, MigrationBatchIdParameter identity, bool skipCorrupt, bool failIfNotFound = true) { MigrationObjectTaskBase <TIdentityParameter> .ValidateIdentity(task, batchProvider, identity); return(MigrationObjectTaskBase <TIdentityParameter> .GetMigrationJobByBatchId(task, batchProvider, identity.MigrationBatchId, skipCorrupt, failIfNotFound)); }