Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
        /// <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));
        }