Namespace LemonEdge.API.Storage
Classes
StorageManagerAttribute
An attribute to be marked against any IStorageManager implementation so the system knows how to configure them from the StorageType config setting
If this attribute is not marked against the implementation the system can not use it from the StorageManagerFactory and can not be configrued to use it from the config settings
The system provided storage managers have keys of Azure and Local.StorageManagerFactory
The factory the system uses to retrieve an IStorageManager implementation according to the StorageType config settings
Interfaces
IQueueableItemOnSave
Indicates the processing of this item can be placed on a queue
Whenever an item that implements this interface is successfully saved (and the system has UseStorageForTaskServiceQueue config setting set to true),
the system calls this function to allow it to appropriately add itself to a queue for processingIStorageManager
An implementation of a storage medium that can be configured (via StorageType, StorageConnectionString, and StorageBasePath) for the web/task services to share
This permits easy saving/loading of files, and for queue messages
The default implementations for this by the LemonEdge platform are a simple file storage implementation and an Azure blob/queue service implementation.