Aqueduct.SitecoreLib.SublayoutHelper.GetControl C# (CSharp) Method

GetControl() public static method

public static GetControl ( System.Guid sublayoutId, System.Item currentItem ) : Control
sublayoutId System.Guid
currentItem System.Item
return System.Web.UI.Control
        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;
        }