/// <summary>
 /// Configure options.
 /// </summary>
 /// <param name="fileProvider"></param>
 /// <param name="configure"></param>
 /// <returns></returns>
 public static IPackageFileProvider ConfigureOptions(this IPackageFileProvider fileProvider, Action <IPackageFileProviderOptions> configure)
 {
     if (configure != null)
     {
         configure(fileProvider.Options);
     }
     return(fileProvider);
 }
Example #2
0
 /// <summary>
 /// Set maximum memory temp file snapshot length. If value is over 0, then temp file snapshots are allowed.
 /// </summary>
 /// <param name="fileProvider"></param>
 /// <param name="tempFileProvider"></param>
 /// <returns></returns>
 public static IPackageFileProvider SetTempFileProvider(this IPackageFileProvider fileProvider, ITempFileProvider tempFileProvider)
 {
     fileProvider.TempFileProvider = tempFileProvider;
     return(fileProvider);
 }
Example #3
0
 /// <summary>
 /// Assign options and return <paramref name="fileProvider"/>.
 /// </summary>
 /// <param name="fileProvider"></param>
 /// <param name="options"></param>
 /// <returns>fileProvider</returns>
 public static IPackageFileProvider SetOptions(this IPackageFileProvider fileProvider, IPackageFileProviderOptions options)
 {
     fileProvider.Options = options;
     return(fileProvider);
 }