public static void Add(this PageControls pageControls, PageControlBase item, Position?position) { switch (position.GetValueOrDefault(Position.LastWithinContainer)) { case Position.FirstWithinContainer: pageControls.Insert(0, item); break; case Position.LastWithinContainer: pageControls.Add(item); break; } }
public static T AddPageControlAtPosition <T>(this PageControls pageControls, T pageControl, Position position) where T : PageControlBase { switch (position) { case Position.FirstWithinContainer: pageControls.Insert(0, pageControl); break; case Position.LastWithinContainer: pageControls.Add(pageControl); break; } return(pageControl); }