Solution Overview

Ignition Solutions

Ignition.sln

Ignition.Tds.sln

Ignition.Core Project

Adding Additional Fields Definitions

Creating Your Page Structure

Ignition.Data Project

Global Data Structures

Setting up the Search Page Class Structure

Ignition.Infrastructure Project

Setting up Sitecore Computed Fields

Setting up a Token Helper

Ignition.Sc Project

Components Folder Structure

Creating the Models Interface to Map to a Sitecore Template

Creating the ViewModel for a Component

Using the BaseViewModel

###Using the ViewPath Property

Creating a Custom ViewModel

Creating the View for a Component

Ensuring the View Supports the Experience Editor

Creating an Experience Editor View

Creating an Agent for a Component

Implementing PopulateModel

Accessing the Component’s Datasource

Setting up and Accessing Rendering Parameters

Creating the Rendering Parameter Template
Coding the Rendering Parameters Interface
Accessing the Rendering Parameter in Code

Accessing the Agent Parameters

Performing Searches Against Sitecore Items in Code

### Other uses for Constants.cs

Creating the Controller for a Component

Using the View<> Method

Using Only a ViewModel
Using a ViewModel and Agent
Explicit View Location

Ignition.Root Project

Sitecore Configuration

Ignition.Tests Project