ImageResizer  3.4.0
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
Public Member Functions | List of all members
ImageResizer.Plugins.ISettingsModifier Interface Reference

Provides a way to modify settings before they reach the managed API. Does not execute early enough to affect disk caching, although that may change in a later version. More...

Inheritance diagram for ImageResizer.Plugins.ISettingsModifier:
Inheritance graph
[legend]

Public Member Functions

ResizeSettings Modify (ResizeSettings settings)
 Implementations should support being called on their own result multiple times without behavioral differences. Currently only executed in the managed API, too late to affect the disk cache, but that will probably change (it's likely all ISettingsModifiers will get executed twice, once after PostRewrite and once before the managed API executes). More...
 

Detailed Description

Provides a way to modify settings before they reach the managed API. Does not execute early enough to affect disk caching, although that may change in a later version.

Definition at line 9 of file ISettingsModifier.cs.

Member Function Documentation

ResizeSettings ImageResizer.Plugins.ISettingsModifier.Modify ( ResizeSettings  settings)

Implementations should support being called on their own result multiple times without behavioral differences. Currently only executed in the managed API, too late to affect the disk cache, but that will probably change (it's likely all ISettingsModifiers will get executed twice, once after PostRewrite and once before the managed API executes).

Parameters
settings
Returns

Implemented in ImageResizer.Configuration.PipelineConfig, ImageResizer.Plugins.Basic.Presets, and ImageResizer.Plugins.Basic.DefaultSettings.


The documentation for this interface was generated from the following file: