//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ namespace System.Web.UI.Design.MobileControls { using System; using System.ComponentModel; using System.Diagnostics; using System.IO; using System.Reflection; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.MobileControls.Adapters; using System.Web.UI.Design.MobileControls.Adapters; /// /// /// Provides a designer for the /// control. /// /// /// [ System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode) ] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] internal class CalendarDesigner : MobileControlDesigner { private System.Web.UI.MobileControls.Calendar _calendar; /// /// /// Initializes the designer with the component for design. /// /// /// /// The control element for design. /// /// /// /// This is called by the designer host to establish the component for /// design. /// /// /// public override void Initialize(IComponent component) { Debug.Assert(component is System.Web.UI.MobileControls.Calendar, "CalendarDesigner.Initialize - Invalid Calendar Control"); _calendar = (System.Web.UI.MobileControls.Calendar) component; base.Initialize(component); } /// /// /// Returns the design-time HTML of the /// mobile control /// /// /// /// /// The HTML of the control. /// /// /// protected override String GetDesignTimeNormalHtml() { DesignerTextWriter tw = new DesignerTextWriter(); _calendar.Adapter.Render(tw); return tw.ToString(); } } }