Interface IGadgetFactory
Provides methods to create Gadget instances.
Namespace: EPiServer.Shell.Gadgets
Assembly: EPiServer.Shell.dll
Version: 10.10.4Syntax
[Obsolete("The Episerver gadget framework has been deprecated and was replaced by the Episerver Components.")]
public interface IGadgetFactory
Methods
Create(String)
Create a GadgetDefinition for a gadget name
Declaration
GadgetDefinition Create(string gadgetName)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | gadgetName | Name of the gadget. |
Returns
| Type | Description |
|---|---|
| GadgetDefinition |
CreateGadgetFromTemplate(Guid)
Creates the gadget from template.
Declaration
Gadget CreateGadgetFromTemplate(Guid gadgetTemplateId)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | gadgetTemplateId | The gadget template Id. |
Returns
| Type | Description |
|---|---|
| Gadget |
GetGadgetTemplates()
Gets the available gadgets templates.
Declaration
IEnumerable<Gadget> GetGadgetTemplates()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<Gadget> |
Events
CreatingGadgetDefinition
Occurs when IGadgetFactory.Create method called.
Declaration
event EventHandler<GadgetDefinitionEventArgs> CreatingGadgetDefinition
Event Type
| Type | Description |
|---|---|
| System.EventHandler<GadgetDefinitionEventArgs> |
GettingGadgetTemplates
Occurs when IGadgetFactory.GetGadgetTemplates method called.
Declaration
event EventHandler<GadgetTemplatesEventArgs> GettingGadgetTemplates
Event Type
| Type | Description |
|---|---|
| System.EventHandler<GadgetTemplatesEventArgs> |