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

Provides a place to cache/store licenses. Only responsible for licenses used by plugins attached to the current Config instance. More...

Inheritance diagram for ImageResizer.Plugins.ILicenseStore:
Inheritance graph
[legend]
Collaboration diagram for ImageResizer.Plugins.ILicenseStore:
Collaboration graph
[legend]

Public Member Functions

ICollection< byte[]> GetLicenses ()
 Returns a collection containing all licenses for the plugin's Config instance, in encrypted binary form. More...
 
void SetLicenses (ICollection< KeyValuePair< string, byte[]>> licenses)
 Stores the given licenses (excluding those present in web.config). More...
 
- Public Member Functions inherited from ImageResizer.Plugins.IPlugin
IPlugin Install (Config c)
 Installs the plugin in the specified Config instance. The plugin must handle all the work of loading settings, registering the plugin etc. More...
 
bool Uninstall (Config c)
 Uninstalls the plugin. Should reverse all changes made during Install More...
 

Detailed Description

Provides a place to cache/store licenses. Only responsible for licenses used by plugins attached to the current Config instance.

Definition at line 9 of file ILicenseStore.cs.

Member Function Documentation

ICollection<byte[]> ImageResizer.Plugins.ILicenseStore.GetLicenses ( )

Returns a collection containing all licenses for the plugin's Config instance, in encrypted binary form.

Returns
void ImageResizer.Plugins.ILicenseStore.SetLicenses ( ICollection< KeyValuePair< string, byte[]>>  licenses)

Stores the given licenses (excluding those present in web.config).

Parameters
licensesA collection of 'description' and 'encrypted binary license' pairs.

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