2008-01-15 Dean Brettle * WebControlAdapter.cs, HierarchicalDataBoundControlAdapter.cs, DataBoundControlAdapter.cs: changed to use ControlAdapter.control instead of using base.Control or using a new control field. * MenuAdapter.cs: added internal constructor that takes a Menu parameter. The constructor is used when writing unit tests. * MenuAdapter.cs (OnInit, OnPreRender, RenderBeginTag, RenderContents, RenderEndTag): delegate to base instead of Control. * MenuAdapter.cs (LoadAdapterControlState, SaveAdapterControlState, RaisePostBackEvent, RenderItem): implemented. 2008-01-13 Dean Brettle * WebControlAdapter.cs (RenderContents): changed to call control.RenderContents() instead of control.Render(). * WebControlAdapter.cs, HierarchicalDataBoundControlAdapter.cs, DataBoundControlAdapter.cs, HideDisabledControlAdapter.cs: added internal constructor that takes a parameter of the corresponding Control type. The construct is used when writing unit tests. 2005-08-24 Chris Toshok * MenuAdapter.cs (OnInit): Call "Page.RegisterRequiresControlState (Control)" as the docs point out. (LoadAdapterControlState): throw NIE and flag TODO. 2005-08-24 Chris Toshok * HierarchicalDataBoundControlAdapter.cs (PerformDataBinding): this takes no arguments. 2005-08-24 Chris Toshok * WebControlAdapter.cs, HierarchicalDataBoundControlAdapter.cs, DataBoundControlAdapter.cs, HideDisabledControlAdapter.cs, MenuAdapter.cs: fix namespace. 2005-08-24 Chris Toshok * DataBoundControlAdapter.cs, HideDisabledControlAdapter.cs, HierarchicalDataBoundControlAdapter.cs, MenuAdapter.cs, WebControlAdapter.cs: initial implementations. Mostly completely (as per msdn2 docs, anyway).