/// <summary> /// /// </summary> /// <param name="assembly">Name of assembly containing classes that inherit from DictionarySteps</param> /// <param name="steps">Array of StepInfo that defines the name, stepnumber of DictionarySteps that are applied to a database.</param> /// <param name="uninstall">Optional parameter that when false, only applies DictionarySteps whose StepNumber is less than int.MaxValue.</param> /// <returns>Array of StepInfo that were successfully applied.</returns> static StepInfo [] ApplySteps(string assembly, StepInfo[] steps, bool uninstall = false) { var appDomain = new ContinuousDatabaseAppDomainProxy(); return(appDomain.ApplySteps(assembly, ConnectionString, Prefix, Major, Minor, null, steps, uninstall)); }
/// <summary> /// Get all DictionarySteps defined in specified assembly /// </summary> /// <param name="assemblyName">Name of assembly containing classes that inherit from DictionarySteps</param> /// <returns>Array of StepInfo, which contains DictrionaryStep properties: Name, StepNumber and State</returns> static StepInfo [] GetSteps(string assemblyName) { var appDomain = new ContinuousDatabaseAppDomainProxy(); return(appDomain.GetAllSteps(assemblyName)); }