Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Internal / SrgsCompiler / arclist.cs / 1 / arclist.cs
//------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- using System; using System.Collections; using System.Collections.ObjectModel; using System.Collections.Generic; using System.Diagnostics; using System.Text; namespace System.Speech.Internal.SrgsCompiler { #if DEBUG && !SPEECHSERVER [DebuggerDisplay ("Count #{Count}")] [DebuggerTypeProxy (typeof (ArcListDebugDisplay))] #endif internal class ArcList : RedBackList { //******************************************************************* // // Internal Methods // //******************************************************************* #region Internal Methods ////// Build a List with all the arcs /// ///internal List ToList () { List collection = new List (); foreach (Arc arc in this) { collection.Add (arc); } return collection; } override protected int CompareTo (object arc1, object arc2) { return Arc.CompareContentForKey ((Arc) arc1, (Arc) arc2); } #endregion //******************************************************************** // // Internal Properties // //******************************************************************* #region Internal Properties new internal Arc First { get { return (Arc) base.First; } } #endregion //******************************************************************** // // Private Members // //******************************************************************** #region Private Members #if DEBUG && !SPEECHSERVER private int Count { get { int count = 0; foreach (Arc arc in this) { count++; } return count; } } // Used by the debugger display attribute private class ArcListDebugDisplay { public ArcListDebugDisplay (ArcList item) { _item = item; } [DebuggerBrowsable (DebuggerBrowsableState.RootHidden)] public Arc [] AKeys { get { Arc [] item = new Arc [_item.Count]; int i = 0; foreach (Arc arc in _item) { item [i++] = arc; } return item; } } private ArcList _item; } #endif #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SingleAnimationBase.cs
- WindowsNonControl.cs
- MemoryFailPoint.cs
- _RegBlobWebProxyDataBuilder.cs
- InvalidComObjectException.cs
- DynamicQueryableWrapper.cs
- CollectionDataContract.cs
- PropertyStore.cs
- NavigateEvent.cs
- WindowsGrip.cs
- COM2ExtendedTypeConverter.cs
- CmsInterop.cs
- AsymmetricKeyExchangeDeformatter.cs
- DataGridViewMethods.cs
- ImageCodecInfo.cs
- BaseProcessor.cs
- Int32CollectionValueSerializer.cs
- ProxyGenerationError.cs
- dataobject.cs
- Parser.cs
- IntegrationExceptionEventArgs.cs
- TypeListConverter.cs
- UnsafeNativeMethods.cs
- SafeMarshalContext.cs
- GridToolTip.cs
- EventHandlersDesigner.cs
- SoapFormatExtensions.cs
- ElapsedEventArgs.cs
- CollectionChangeEventArgs.cs
- SqlXmlStorage.cs
- DataControlButton.cs
- TypeDelegator.cs
- XmlStringTable.cs
- TcpSocketManager.cs
- Vector3DCollection.cs
- WebPartTracker.cs
- IdentifierCollection.cs
- SQLMoney.cs
- GlyphRunDrawing.cs
- MsmqIntegrationBinding.cs
- RowsCopiedEventArgs.cs
- CompositionTarget.cs
- UserInitiatedNavigationPermission.cs
- XamlStream.cs
- SchemaDeclBase.cs
- ProjectionCamera.cs
- ActiveDocumentEvent.cs
- IPEndPointCollection.cs
- Viewport3DAutomationPeer.cs
- TrackingConditionCollection.cs
- GeneralTransform2DTo3DTo2D.cs
- ValidationRule.cs
- ListMarkerSourceInfo.cs
- MetadataFile.cs
- ControlSerializer.cs
- Update.cs
- Resources.Designer.cs
- XmlnsPrefixAttribute.cs
- ASCIIEncoding.cs
- ScriptManagerProxy.cs
- DockProviderWrapper.cs
- HtmlControl.cs
- UnitySerializationHolder.cs
- JavaScriptString.cs
- FillBehavior.cs
- XsdDuration.cs
- Table.cs
- SessionPageStateSection.cs
- RC2CryptoServiceProvider.cs
- TextPattern.cs
- HWStack.cs
- OdbcConnection.cs
- DesignerAutoFormatCollection.cs
- Dynamic.cs
- UnsafeNativeMethods.cs
- BufferedWebEventProvider.cs
- PropertyValueEditor.cs
- DropShadowBitmapEffect.cs
- SecureStringHasher.cs
- DecoderReplacementFallback.cs
- RichTextBoxConstants.cs
- DesignerRegion.cs
- DataTemplateKey.cs
- UidPropertyAttribute.cs
- StyleCollectionEditor.cs
- XmlComplianceUtil.cs
- MsmqEncryptionAlgorithm.cs
- Helpers.cs
- OutputCacheSettings.cs
- OdbcDataReader.cs
- bindurihelper.cs
- EntityDataSourceDataSelectionPanel.cs
- ServiceReference.cs
- TextInfo.cs
- XamlInt32CollectionSerializer.cs
- AssociatedControlConverter.cs
- OleDbPropertySetGuid.cs
- ContentPosition.cs
- _OverlappedAsyncResult.cs
- ConstraintConverter.cs