Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
 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;
 }