/// <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); }
/// <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); }
/// <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); }