public virtual void BeforeEach() { ScriptProvider = Substitute.For<IScriptProvider> (); VersionTracker = Substitute.For<IJournal> (); ScriptExecutor = Substitute.For<IScriptExecutor> (); ScriptPreprocessor = Substitute.For<IScriptPreprocessor>(); Log = Substitute.For<IUpgradeLog> (); var config = new UpgradeConfiguration(); config.ScriptPreprocessors.Add(ScriptPreprocessor); config.ScriptProviders.Add(ScriptProvider); config.ScriptExecutor = ScriptExecutor; config.Journal = VersionTracker; config.Log = Log; DbUpgrader = new ScriptExecutingEngine(config); }
public virtual void BeforeEach() { ScriptProvider = Substitute.For <IScriptProvider> (); VersionTracker = Substitute.For <IJournal> (); ScriptExecutor = Substitute.For <IScriptExecutor> (); ScriptPreprocessor = Substitute.For <IScriptPreprocessor>(); Log = Substitute.For <IUpgradeLog> (); var config = new UpgradeConfiguration(); config.ScriptPreprocessors.Add(ScriptPreprocessor); config.ScriptProviders.Add(ScriptProvider); config.ScriptExecutor = ScriptExecutor; config.Journal = VersionTracker; config.Log = Log; DbUpgrader = new UpgradeEngine(config); }
/// <summary> /// Adds a preprocessor that can replace portions of a script. /// </summary> /// <param name="builder">The builder.</param> /// <param name="preprocessor">The preprocessor.</param> /// <returns> /// The same builder /// </returns> public static UpgradeEngineBuilder WithPreprocessor(this UpgradeEngineBuilder builder, IScriptPreprocessor preprocessor) { builder.Configure(c => c.ScriptPreprocessors.Add(preprocessor)); return(builder); }
/// <summary> /// Adds a preprocessor that can replace portions of a script. /// </summary> /// <param name="builder">The builder.</param> /// <param name="preprocessor">The preprocessor.</param> /// <returns> /// The same builder /// </returns> public static UpgradeEngineBuilder WithPreprocessor(this UpgradeEngineBuilder builder, IScriptPreprocessor preprocessor) { builder.Configure(c => c.ScriptPreprocessors.Add(preprocessor)); return builder; }
IUpgradeEngineProcessorBuilder IUpgradeEngineProcessorBuilder.WithPreprocessor(IScriptPreprocessor preprocessor) { Configure(c => c.ScriptPreprocessor = preprocessor); return(this); }