1 // 2 // System.Web.UI.Design.WebControls.BaseDataListDesigner.cs 3 // 4 // Author: Duncan Mak (duncan@novell.com) 5 // 6 // Copyright (C) 2005 Novell, Inc (http://www.novell.com) 7 // 8 // Permission is hereby granted, free of charge, to any person obtaining 9 // a copy of this software and associated documentation files (the 10 // "Software"), to deal in the Software without restriction, including 11 // without limitation the rights to use, copy, modify, merge, publish, 12 // distribute, sublicense, and/or sell copies of the Software, and to 13 // permit persons to whom the Software is furnished to do so, subject to 14 // the following conditions: 15 // 16 // The above copyright notice and this permission notice shall be 17 // included in all copies or substantial portions of the Software. 18 // 19 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 20 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 21 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 22 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 23 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 24 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 25 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 26 // 27 28 using System; 29 using System.Collections; 30 using System.ComponentModel; 31 using System.ComponentModel.Design; 32 using System.Data; 33 using System.Windows.Forms.Design; 34 35 namespace System.Web.UI.Design.WebControls { 36 37 public abstract class BaseDataListDesigner : TemplatedControlDesigner, IDataSourceProvider 38 { 39 string data_key_field; 40 string data_member; 41 string data_source; 42 BaseDataListDesigner()43 public BaseDataListDesigner () 44 : base () 45 { 46 } 47 48 public string DataKeyField { 49 get { return data_key_field; } 50 set { data_key_field = value; } 51 } 52 53 public string DataMember { 54 get { return data_member; } 55 set { data_member = value; } 56 } 57 58 public string DataSource { 59 get { return data_source; } 60 set { data_source = value; } 61 } 62 63 public override bool DesignTimeHtmlRequiresLoadComplete { 64 get { throw new NotImplementedException (); } 65 } 66 67 public override DesignerVerbCollection Verbs { 68 get { throw new NotImplementedException (); } 69 } 70 Dispose(bool disposing)71 protected override void Dispose (bool disposing) 72 { 73 throw new NotImplementedException (); 74 } 75 GetDesignTimeDataSource( int minimumRows, out bool dummyDataSource)76 protected IEnumerable GetDesignTimeDataSource ( 77 int minimumRows, 78 out bool dummyDataSource) 79 { 80 throw new NotImplementedException (); 81 } 82 GetDesignTimeDataSource( IEnumerable selectedDataSource, int minimumRows, out bool dummyDataSource)83 protected IEnumerable GetDesignTimeDataSource ( 84 IEnumerable selectedDataSource, 85 int minimumRows, 86 out bool dummyDataSource) 87 { 88 throw new NotImplementedException (); 89 } 90 GetResolvedSelectedDataSource()91 public virtual IEnumerable GetResolvedSelectedDataSource () 92 { 93 throw new NotImplementedException (); 94 } 95 GetSelectedDataSource()96 public virtual object GetSelectedDataSource () 97 { 98 throw new NotImplementedException (); 99 } 100 GetTemplateContainerDataSource(string templateName)101 public override IEnumerable GetTemplateContainerDataSource (string templateName) 102 { 103 throw new NotImplementedException (); 104 } 105 Initialize(IComponent component)106 public override void Initialize (IComponent component) 107 { 108 throw new NotImplementedException (); 109 } 110 InvokePropertyBuilder(int initialPage)111 protected internal void InvokePropertyBuilder (int initialPage) 112 { 113 throw new NotImplementedException (); 114 } 115 OnAutoFormat(object sender, EventArgs e)116 protected void OnAutoFormat (object sender, EventArgs e) 117 { 118 throw new NotImplementedException (); 119 } 120 OnComponentChanged(object sender, ComponentChangedEventArgs e)121 public override void OnComponentChanged (object sender, ComponentChangedEventArgs e) 122 { 123 throw new NotImplementedException (); 124 } 125 OnDataSourceChanged()126 protected internal virtual void OnDataSourceChanged () 127 { 128 throw new NotImplementedException (); 129 } 130 OnPropertyBuilder(object sender, EventArgs e)131 protected void OnPropertyBuilder (object sender, EventArgs e) 132 { 133 throw new NotImplementedException (); 134 } 135 OnStylesChanged()136 protected internal void OnStylesChanged () 137 { 138 throw new NotImplementedException (); 139 } 140 OnTemplateEditingVerbsChanged()141 protected abstract void OnTemplateEditingVerbsChanged (); 142 PreFilterProperties(IDictionary properties)143 protected override void PreFilterProperties (IDictionary properties) 144 { 145 throw new NotImplementedException (); 146 } 147 } 148 }