Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebParts / ConsumerConnectionPointCollection.cs / 1305376 / ConsumerConnectionPointCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System.Collections; using System.Collections.Specialized; using System.Globalization; public sealed class ConsumerConnectionPointCollection : ReadOnlyCollectionBase { private HybridDictionary _ids; public ConsumerConnectionPointCollection() { } public ConsumerConnectionPointCollection(ICollection connectionPoints) { if (connectionPoints == null) { throw new ArgumentNullException("connectionPoints"); } _ids = new HybridDictionary(connectionPoints.Count, true /* caseInsensitive */); foreach (object obj in connectionPoints) { if (obj == null) { throw new ArgumentException(SR.GetString(SR.Collection_CantAddNull), "connectionPoints"); } ConsumerConnectionPoint point = obj as ConsumerConnectionPoint; if (point == null) { throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "ConsumerConnectionPoint"), "connectionPoints"); } string id = point.ID; if (!_ids.Contains(id)) { InnerList.Add(point); _ids.Add(id, point); } else { throw new ArgumentException(SR.GetString( SR.WebPart_Collection_DuplicateID, "ConsumerConnectionPoint", id), "connectionPoints"); } } } public ConsumerConnectionPoint Default { get { return this[ConnectionPoint.DefaultID]; } } public ConsumerConnectionPoint this[int index] { get { return (ConsumerConnectionPoint)InnerList[index]; } } public ConsumerConnectionPoint this[string id] { get { return ((_ids != null) ? (ConsumerConnectionPoint)_ids[id] : null); } } public bool Contains(ConsumerConnectionPoint connectionPoint) { return InnerList.Contains(connectionPoint); } public int IndexOf(ConsumerConnectionPoint connectionPoint) { return InnerList.IndexOf(connectionPoint); } public void CopyTo(ConsumerConnectionPoint[] array, int index) { InnerList.CopyTo(array, index); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System.Collections; using System.Collections.Specialized; using System.Globalization; public sealed class ConsumerConnectionPointCollection : ReadOnlyCollectionBase { private HybridDictionary _ids; public ConsumerConnectionPointCollection() { } public ConsumerConnectionPointCollection(ICollection connectionPoints) { if (connectionPoints == null) { throw new ArgumentNullException("connectionPoints"); } _ids = new HybridDictionary(connectionPoints.Count, true /* caseInsensitive */); foreach (object obj in connectionPoints) { if (obj == null) { throw new ArgumentException(SR.GetString(SR.Collection_CantAddNull), "connectionPoints"); } ConsumerConnectionPoint point = obj as ConsumerConnectionPoint; if (point == null) { throw new ArgumentException(SR.GetString(SR.Collection_InvalidType, "ConsumerConnectionPoint"), "connectionPoints"); } string id = point.ID; if (!_ids.Contains(id)) { InnerList.Add(point); _ids.Add(id, point); } else { throw new ArgumentException(SR.GetString( SR.WebPart_Collection_DuplicateID, "ConsumerConnectionPoint", id), "connectionPoints"); } } } public ConsumerConnectionPoint Default { get { return this[ConnectionPoint.DefaultID]; } } public ConsumerConnectionPoint this[int index] { get { return (ConsumerConnectionPoint)InnerList[index]; } } public ConsumerConnectionPoint this[string id] { get { return ((_ids != null) ? (ConsumerConnectionPoint)_ids[id] : null); } } public bool Contains(ConsumerConnectionPoint connectionPoint) { return InnerList.Contains(connectionPoint); } public int IndexOf(ConsumerConnectionPoint connectionPoint) { return InnerList.IndexOf(connectionPoint); } public void CopyTo(ConsumerConnectionPoint[] array, int index) { InnerList.CopyTo(array, index); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StringInfo.cs
- RuntimeHandles.cs
- SizeFConverter.cs
- Matrix3DConverter.cs
- AccessDataSourceDesigner.cs
- RequestBringIntoViewEventArgs.cs
- PerformanceCounter.cs
- FillBehavior.cs
- XPathNavigator.cs
- NeutralResourcesLanguageAttribute.cs
- WebPartVerbsEventArgs.cs
- SingleTagSectionHandler.cs
- CircleEase.cs
- Table.cs
- NameSpaceEvent.cs
- CubicEase.cs
- RootBrowserWindowAutomationPeer.cs
- GifBitmapEncoder.cs
- CodeDelegateCreateExpression.cs
- ObjectConverter.cs
- TextServicesPropertyRanges.cs
- NavigationProgressEventArgs.cs
- Padding.cs
- Margins.cs
- MouseEvent.cs
- IItemContainerGenerator.cs
- TakeOrSkipQueryOperator.cs
- CacheMemory.cs
- EnumType.cs
- RectAnimationClockResource.cs
- DrawingContextWalker.cs
- CreateUserErrorEventArgs.cs
- SerTrace.cs
- OdbcConnectionFactory.cs
- XmlEncoding.cs
- BitmapEffectCollection.cs
- WebServiceClientProxyGenerator.cs
- Property.cs
- ScrollProperties.cs
- BuildManager.cs
- FunctionImportElement.cs
- WebEventTraceProvider.cs
- CodeDelegateInvokeExpression.cs
- Char.cs
- PermissionListSet.cs
- ControllableStoryboardAction.cs
- InputReportEventArgs.cs
- wmiprovider.cs
- VisualBasicSettings.cs
- Single.cs
- RTLAwareMessageBox.cs
- InputEventArgs.cs
- EntityFrameworkVersions.cs
- CreateWorkflowOwnerCommand.cs
- RenderData.cs
- SoapEnumAttribute.cs
- OdbcException.cs
- DefaultHttpHandler.cs
- LocationReferenceValue.cs
- Stackframe.cs
- Vector3DAnimation.cs
- LinearKeyFrames.cs
- ToolStripPanelRenderEventArgs.cs
- CallSite.cs
- sqlinternaltransaction.cs
- ZipFileInfoCollection.cs
- GroupPartitionExpr.cs
- RoutingExtension.cs
- UnitySerializationHolder.cs
- TemplatePropertyEntry.cs
- DataView.cs
- RegexCaptureCollection.cs
- PaginationProgressEventArgs.cs
- SmtpFailedRecipientsException.cs
- DesignTimeTemplateParser.cs
- HttpRequestTraceRecord.cs
- SendKeys.cs
- FontCacheLogic.cs
- DataTransferEventArgs.cs
- TextModifierScope.cs
- UserUseLicenseDictionaryLoader.cs
- DataSysAttribute.cs
- HijriCalendar.cs
- DrawingAttributeSerializer.cs
- FixUp.cs
- PagePropertiesChangingEventArgs.cs
- ComboBoxRenderer.cs
- SelectingProviderEventArgs.cs
- AffineTransform3D.cs
- WebScriptClientGenerator.cs
- ADMembershipUser.cs
- XmlSchemaValidationException.cs
- TextProperties.cs
- DefaultBindingPropertyAttribute.cs
- Substitution.cs
- HtmlInputReset.cs
- DependencyPropertyKey.cs
- CriticalFinalizerObject.cs
- ConfigurationPropertyCollection.cs
- VirtualPathUtility.cs