/// <summary> /// Initializes a new instance of the <see cref="HashedEmbeddedScriptsProvider" /> class. /// </summary> /// <param name="assembly">The assemblies to search.</param> /// <param name="filter">The filter.</param> /// <param name="encoding">The encoding.</param> public HashedEmbeddedScriptsProvider(Assembly assembly, Func <string, bool> filter, Encoding encoding, IHashedJournal journal) : base(journal) { _assembly = assembly; _filter = filter; _encoding = encoding; }
public HashedFileSystemScriptsProvider(string directoryPath, FileSystemScriptOptions fileSystemScriptOptions, Func <string, bool> filter, IHashedJournal journal) : base(journal) { _directoryPath = directoryPath; _fileSystemScriptOptions = fileSystemScriptOptions; this._filter = filter; }
public static UpgradeEngineBuilder WithHashedScripts(this UpgradeEngineBuilder builder, IScriptProvider scriptProvider, IHashedJournal journal) { var hashedScriptsProvider = new HashedScriptsProvider(journal, scriptProvider); return(WithScripts(builder, hashedScriptsProvider)); }
/// <summary> /// Initializes a new instance of the <see cref="HashedScriptsProvider" /> class. /// </summary> /// <param name="journal">The Journal</param> /// <param name="underlyingScriptsProvider">Native script provider. EmbeddedScriptsProvider, FileSystemScriptsProvider, etc</param> public HashedScriptsProvider(IHashedJournal journal, IScriptProvider underlyingScriptsProvider) { _journal = journal; this._underlyingScriptProvider = underlyingScriptsProvider; }
/// <summary> /// Initializes a new instance of the <see cref="HashedScriptsProvider" /> class. /// </summary> /// <param name="journal">The Journal</param> public HashedScriptsProvider(IHashedJournal journal) { _journal = journal; }