public virtual void ProcessRequest( TextWriter writer )
{
ArrayList fragments = new ArrayList();
foreach(IContentProvider provider in contentProviders)
{
fragments.Add( provider.RetrieveContent( Context ) );
}
IContentFragment[] contents = fragments.ToArray( typeof(IContentFragment) )
as IContentFragment[];
View.Show( contents, writer );
}
}