/// <summary> /// Initializes a new instance of the NopMigrationAttribute class /// </summary> /// <param name="dateTime">The migration date time string to convert on version</param> /// <param name="nopVersion">nopCommerce full version</param> /// <param name="migrationType">The migration type</param> public NopMigrationAttribute(string dateTime, string nopVersion, UpdateMigrationType migrationType) : base(GetVersion(dateTime, migrationType), GetDescription(nopVersion, migrationType)) { }
private static long GetVersion(string dateTime, UpdateMigrationType migrationType) { return(GetVersion(dateTime) + (int)migrationType); }
private static string GetDescription(string nopVersion, UpdateMigrationType migrationType) { return(string.Format(NopMigrationDefaults.UpdateMigrationDescription, nopVersion, migrationType.ToString())); }
/// <summary> /// Initializes a new instance of the NopMigrationAttribute class /// </summary> /// <param name="dateTime">The migration date time string to convert on version</param> /// <param name="nopVersion">nopCommerce full version</param> /// <param name="migrationType">The migration type</param> /// <param name="targetMigrationProcess">The target migration process</param> public NopMigrationAttribute(string dateTime, string nopVersion, UpdateMigrationType migrationType, MigrationProcessType targetMigrationProcess = MigrationProcessType.NoMatter) : base(GetVersion(dateTime, migrationType), GetDescription(nopVersion, migrationType)) { TargetMigrationProcess = targetMigrationProcess; }