public void BuildImportControls(ControlCollection controls, System.Web.UI.Page page) { if (controls == null) throw new ArgumentNullException("controls"); if (page == null) throw new ArgumentNullException("page"); var isMessageAdded = controls.Contains(ErrorMessage); if (!isMessageAdded) { controls.Add(ErrorMessage); controls.Add(FeedbackMessage); } CurrentColllection = controls; ImportButton = UIControls.CreateImportButton(); ImportButton.Click += new EventHandler(ImportButton_Click); ImportTextBox = UIControls.CreateImportTextArea(); ImportZoneList = GetZoneList(page); var importPanel = new Panel(); importPanel.ID = "ImportControlsPanel"; importPanel.GroupingText = "Import"; importPanel.Controls.Add(UIControls.CreateLineBreak()); importPanel.Controls.Add(ImportZoneList); importPanel.Controls.Add(UIControls.CreateLineBreak()); importPanel.Controls.Add(ImportTextBox); importPanel.Controls.Add(UIControls.CreateLineBreak()); importPanel.Controls.Add(ImportButton); controls.Add(importPanel); }
public void BuildExportControls(ControlCollection controls, System.Web.UI.Page page) { if (controls == null) throw new ArgumentNullException("controls"); if (page == null) throw new ArgumentNullException("page"); var isMessageAdded = controls.Contains(ErrorMessage); if (!isMessageAdded) { controls.Add(ErrorMessage); controls.Add(FeedbackMessage); } CurrentColllection = controls; ExportButton = UIControls.CreateExportPortletButton(); ExportButton.Click += new EventHandler(ExportButton_Click); PortletList = GetPortletList(page); var exportPanel = new Panel(); exportPanel.ID = "ExportControlPanels"; exportPanel.GroupingText = "Export"; exportPanel.Controls.Add(UIControls.CreateLineBreak()); exportPanel.Controls.Add(PortletList); exportPanel.Controls.Add(ExportButton); controls.Add(exportPanel); }
public void Deny_Unrestricted () { // note: using the same control (as owner) to add results // in killing the ms runtime with a stackoverflow - FDBK36722 ControlCollection cc = new ControlCollection (new Control ()); Assert.AreEqual (0, cc.Count, "Count"); Assert.IsFalse (cc.IsReadOnly, "IsReadOnly"); Assert.IsFalse (cc.IsSynchronized, "IsSynchronized"); Assert.IsNotNull (cc.SyncRoot, "SyncRoot"); cc.Add (control); Assert.IsNotNull (cc[0], "this[int]"); cc.Clear (); cc.AddAt (0, control); Assert.IsTrue (cc.Contains (control), "Contains"); cc.CopyTo (new Control[1], 0); Assert.IsNotNull (cc.GetEnumerator (), "GetEnumerator"); Assert.AreEqual (0, cc.IndexOf (control), "IndexOf"); cc.RemoveAt (0); cc.Remove (control); }