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
- ComAdminInterfaces.cs
- BamlWriter.cs
- ChannelDemuxer.cs
- TreeNodeCollection.cs
- NumberAction.cs
- DbConnectionPoolCounters.cs
- FontUnit.cs
- XmlDataLoader.cs
- PageCodeDomTreeGenerator.cs
- PingOptions.cs
- DataGridClipboardCellContent.cs
- RectAnimationClockResource.cs
- DynamicExpression.cs
- InvalidateEvent.cs
- FunctionDescription.cs
- ECDiffieHellmanCngPublicKey.cs
- TemplateKeyConverter.cs
- DateTimeUtil.cs
- LifetimeServices.cs
- Panel.cs
- PathFigure.cs
- IDictionary.cs
- SHA512Cng.cs
- SqlAliaser.cs
- ProfileBuildProvider.cs
- UnsafeNativeMethods.cs
- ExpressionVisitor.cs
- TagPrefixInfo.cs
- ProfilePropertySettings.cs
- ConfigXmlAttribute.cs
- GcHandle.cs
- HttpServerVarsCollection.cs
- SafeNativeMethods.cs
- XmlProcessingInstruction.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- DoubleConverter.cs
- DoubleLinkListEnumerator.cs
- OdbcConnection.cs
- ValuePatternIdentifiers.cs
- WindowsStartMenu.cs
- ValidatingPropertiesEventArgs.cs
- IDispatchConstantAttribute.cs
- __Filters.cs
- DataGridViewTextBoxCell.cs
- Lock.cs
- HwndHost.cs
- ButtonBaseAdapter.cs
- HandlerBase.cs
- TypeConverter.cs
- FormViewUpdateEventArgs.cs
- EmptyStringExpandableObjectConverter.cs
- TypefaceMetricsCache.cs
- ImmutableCollection.cs
- PeerCollaboration.cs
- Models.cs
- DesignTimeParseData.cs
- TCPListener.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- brushes.cs
- SqlDataSourceCache.cs
- FilterFactory.cs
- DataGridViewComboBoxEditingControl.cs
- IBuiltInEvidence.cs
- XmlSubtreeReader.cs
- HandleCollector.cs
- Rights.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- ClockGroup.cs
- MailMessageEventArgs.cs
- InvokeMemberBinder.cs
- datacache.cs
- FormsAuthentication.cs
- WinEventWrap.cs
- WindowsToolbarAsMenu.cs
- DataGridViewCellConverter.cs
- ScriptingRoleServiceSection.cs
- ColumnResizeUndoUnit.cs
- TextParagraphCache.cs
- InputDevice.cs
- PkcsUtils.cs
- ProcessingInstructionAction.cs
- AutomationElementCollection.cs
- AssemblyContextControlItem.cs
- SafeEventLogReadHandle.cs
- StringCollectionEditor.cs
- BufferedWebEventProvider.cs
- RegularExpressionValidator.cs
- Freezable.cs
- EmptyStringExpandableObjectConverter.cs
- Funcletizer.cs
- RegisteredHiddenField.cs
- Identifier.cs
- SHA1CryptoServiceProvider.cs
- HtmlElementCollection.cs
- StrongNameIdentityPermission.cs
- Section.cs
- OutputCacheSettings.cs
- WebRequestModulesSection.cs
- Privilege.cs
- TextTreeUndo.cs