protected void rComponents_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
var component = (e.Item.DataItem as IComponent);
if (component == null) return;
var litComponent = e.Item.FindControl("litComponent") as Literal;
litComponent.Text = component.Name;
var litDescription = e.Item.FindControl("litDescription") as Literal;
litDescription.Text = component.Description;
var rComponentResults = e.Item.FindControl("rComponentResults") as Repeater;
rComponentResults.DataSource = component.ComplianceReport();
rComponentResults.DataBind();
}
}