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
- ImageFormatConverter.cs
- SrgsRuleRef.cs
- GeometryModel3D.cs
- NameValueCollection.cs
- PerfCounters.cs
- WindowsSysHeader.cs
- PresentationTraceSources.cs
- ConnectivityStatus.cs
- WebPartConnectionsConfigureVerb.cs
- Memoizer.cs
- SecurityManager.cs
- WindowsSlider.cs
- CodeDirectoryCompiler.cs
- TemplateNodeContextMenu.cs
- DataSourceHelper.cs
- QilFunction.cs
- MediaElement.cs
- PropertyBuilder.cs
- ParserExtension.cs
- HostingMessageProperty.cs
- ColorBlend.cs
- ConstNode.cs
- HwndTarget.cs
- QueryCursorEventArgs.cs
- PowerEase.cs
- StringConverter.cs
- OleDbInfoMessageEvent.cs
- BrowserInteropHelper.cs
- SQLBoolean.cs
- SplitterPanelDesigner.cs
- GridViewRowCollection.cs
- TableColumn.cs
- BindingWorker.cs
- SessionStateContainer.cs
- BuildManagerHost.cs
- ping.cs
- HtmlContainerControl.cs
- ClientTargetCollection.cs
- GridViewColumn.cs
- invalidudtexception.cs
- WebPartsSection.cs
- ImageList.cs
- ScriptManagerProxy.cs
- DocumentPageHost.cs
- NodeInfo.cs
- VBIdentifierDesigner.xaml.cs
- WeakEventTable.cs
- SystemUnicastIPAddressInformation.cs
- AdPostCacheSubstitution.cs
- AccessText.cs
- EventRecordWrittenEventArgs.cs
- Int64AnimationBase.cs
- OdbcCommandBuilder.cs
- RootProfilePropertySettingsCollection.cs
- MtomMessageEncodingElement.cs
- HttpServerVarsCollection.cs
- NotifyIcon.cs
- Events.cs
- DrawListViewColumnHeaderEventArgs.cs
- ComplexBindingPropertiesAttribute.cs
- ToolStripScrollButton.cs
- PropertyPanel.cs
- AutomationFocusChangedEventArgs.cs
- SByteConverter.cs
- ExpressionEvaluator.cs
- KeySpline.cs
- ComContractElementCollection.cs
- DataBoundControl.cs
- XPathException.cs
- BinaryParser.cs
- SessionStateItemCollection.cs
- CultureTable.cs
- MediaPlayer.cs
- BoundingRectTracker.cs
- NumericUpDownAcceleration.cs
- ControlBuilder.cs
- Crypto.cs
- WebContext.cs
- xmlsaver.cs
- QilExpression.cs
- QueuePathDialog.cs
- BinaryFormatter.cs
- WsatConfiguration.cs
- IntSecurity.cs
- AspCompat.cs
- ReferentialConstraint.cs
- SingleTagSectionHandler.cs
- SQLInt64.cs
- AstTree.cs
- ObjectDataSourceEventArgs.cs
- WebPartZone.cs
- Inflater.cs
- WebServiceData.cs
- PropertyHelper.cs
- TrackingStringDictionary.cs
- CompensatableTransactionScopeActivityDesigner.cs
- DocumentApplicationDocumentViewer.cs
- BufferModeSettings.cs
- VarRefManager.cs
- GenerateTemporaryAssemblyTask.cs