5 // Igor Zelmanovich <igorz@mainsoft.com>
7 // (C) 2007 Mainsoft, Inc. http://www.mainsoft.com
10 // Permission is hereby granted, free of charge, to any person obtaining
11 // a copy of this software and associated documentation files (the
12 // "Software"), to deal in the Software without restriction, including
13 // without limitation the rights to use, copy, modify, merge, publish,
14 // distribute, sublicense, and/or sell copies of the Software, and to
15 // permit persons to whom the Software is furnished to do so, subject to
16 // the following conditions:
18 // The above copyright notice and this permission notice shall be
19 // included in all copies or substantial portions of the Software.
21 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
22 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
23 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
24 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
25 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
26 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
27 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
31 using System.Collections.Generic;
33 using System.ComponentModel;
35 namespace System.Web.UI
37 [DefaultProperty ("Interval")]
38 [Designer ("System.Web.UI.Design.TimerDesigner, System.Web.Extensions.Design, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35")]
40 [SupportsEventValidation]
41 [DefaultEvent ("Tick")]
42 public class Timer : Control, IPostBackEventHandler, IScriptControl
44 [Category ("Behavior")]
48 throw new NotImplementedException ();
51 throw new NotImplementedException ();
55 [DefaultValue (60000)]
56 [Category ("Behavior")]
59 throw new NotImplementedException ();
62 throw new NotImplementedException ();
66 [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
68 [EditorBrowsable (EditorBrowsableState.Never)]
69 public override bool Visible {
71 throw new NotImplementedException ();
74 throw new NotImplementedException ();
79 public event EventHandler<EventArgs> Tick;
81 protected virtual IEnumerable<ScriptDescriptor> GetScriptDescriptors () {
82 throw new NotImplementedException ();
85 protected virtual IEnumerable<ScriptReference> GetScriptReferences () {
86 throw new NotImplementedException ();
89 protected override void OnPreRender (EventArgs e) {
93 protected virtual void OnTick (EventArgs e) {
98 protected virtual void RaisePostBackEvent (string eventArgument) {
99 throw new NotImplementedException ();
102 protected override void Render (HtmlTextWriter writer) {
105 #region IPostBackEventHandler Members
107 void IPostBackEventHandler.RaisePostBackEvent (string eventArgument) {
108 RaisePostBackEvent (eventArgument);
113 #region IScriptControl Members
115 IEnumerable<ScriptDescriptor> IScriptControl.GetScriptDescriptors () {
116 return GetScriptDescriptors ();
119 IEnumerable<ScriptReference> IScriptControl.GetScriptReferences () {
120 return GetScriptReferences ();