public static Control GetControl(Guid sublayoutId, Item currentItem)
{
Guard.AssertThat(sublayoutId != null && sublayoutId != Guid.Empty, "SublayoutId cannot be an empty Guid");
Guard.AssertThat(currentItem != null, "Cannot get sublayout for a null item");
var sublayoutItem = GetSublayoutItem(sublayoutId);
if (sublayoutItem != null)
{
var sublayout = new Sublayout();
sublayout.Path = sublayoutItem.FilePath;
sublayout.DataSource = currentItem.Paths.FullPath;
return sublayout.GetUserControl();
}
return null;
}