-
Notifications
You must be signed in to change notification settings - Fork 76
This section describes general components of Sitecore Instance Manager including architecture and concepts. The architecture is based on CodeLevels concept that means grouping assemblies into levels, where assemblies from high levels can refer to low level ones, but not backwards.
Installation strategy of each particular module depends on manifest stored in Manifests folder.
It resides on levels 1-3 of Kernel part and provides Logging, Advanced Settings, Caching, WebRequestHelper and interfaces for accessing File System, SQL Server and Web Server (IIS).
Core functionality also includes management utilities for Sitecore objects: Products and Instances.
It is based on Sitecore CMS pipeline concept, but provides more control over processing.
This engine provides API for writing wizards that consist of XML Element that defines appearance settings and a chain of steps (based on UserControls) for user's input. Each wizard includes two pre-defined steps:
-
Progress step executes pipeline with the same name
-
Final step with optional final actions, it is shown when all the processors of the Progress step are processed successfully
Some most typical UI-related operations are aggregated in several static helper classes: WindowHelper
, MainWindowHelper
, AuthenticationHelper
and InstanceHelperEx
.
It is an entry point for your extension, it allows creating custom buttons and menu items.
Please feel free to post your issues related to general tool behavior, UI or API to issues tracker.