/// <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()));
 }
Пример #4
0
 /// <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;
 }