Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / 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 debbugger 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. // //----------------------------------------------------------------- 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 debbugger 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PropertyToken.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- ComponentEditorPage.cs
- TextElementAutomationPeer.cs
- WeakReferenceKey.cs
- _Connection.cs
- BitmapEffectInputConnector.cs
- CompositeDuplexBindingElementImporter.cs
- COMException.cs
- SystemInformation.cs
- Point4D.cs
- UnaryQueryOperator.cs
- EntityCommand.cs
- SafeMILHandle.cs
- ApplicationBuildProvider.cs
- SystemIPInterfaceStatistics.cs
- RequestSecurityTokenResponse.cs
- CompilerScope.Storage.cs
- AnnotationComponentManager.cs
- SerialErrors.cs
- MimeTypeMapper.cs
- BreakRecordTable.cs
- ToolStripComboBox.cs
- EncryptedData.cs
- OracleDataReader.cs
- ReaderWriterLock.cs
- ObjectPropertyMapping.cs
- ServiceHost.cs
- DocumentScope.cs
- IntSecurity.cs
- CriticalHandle.cs
- NullRuntimeConfig.cs
- MouseEvent.cs
- TypeResolver.cs
- StylusEventArgs.cs
- WindowsFormsSectionHandler.cs
- SQLBinary.cs
- SchemaElementLookUpTableEnumerator.cs
- GlyphInfoList.cs
- TemplateBamlRecordReader.cs
- WebResponse.cs
- RevocationPoint.cs
- DesignerProperties.cs
- TreeNodeMouseHoverEvent.cs
- SHA512Managed.cs
- EntitySqlQueryBuilder.cs
- Variable.cs
- linebase.cs
- ResXResourceWriter.cs
- NullableDecimalAverageAggregationOperator.cs
- WebServicesSection.cs
- FileLevelControlBuilderAttribute.cs
- FlowDecisionLabelFeature.cs
- PrintDocument.cs
- EntitySqlQueryState.cs
- Resources.Designer.cs
- SystemIdentity.cs
- RegexTree.cs
- DataAdapter.cs
- ToolStripComboBox.cs
- Parameter.cs
- HandlerWithFactory.cs
- MetadataItem.cs
- Pair.cs
- TextParagraphView.cs
- ConnectionPointConverter.cs
- Expression.cs
- Pen.cs
- ComponentConverter.cs
- BaseProcessor.cs
- MarginCollapsingState.cs
- Instrumentation.cs
- Visual3D.cs
- WorkflowStateRollbackService.cs
- DbConnectionClosed.cs
- ApplicationBuildProvider.cs
- StringToken.cs
- MultiBindingExpression.cs
- UnicodeEncoding.cs
- IncomingWebResponseContext.cs
- DataSourceExpression.cs
- SerializerDescriptor.cs
- TableLayoutPanel.cs
- RawStylusInputCustomDataList.cs
- ResolveRequestResponseAsyncResult.cs
- TextOnlyOutput.cs
- WindowsButton.cs
- DocumentOrderComparer.cs
- __Error.cs
- CollectionBase.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- NullRuntimeConfig.cs
- EntityDataSourceContainerNameItem.cs
- AttributeCollection.cs
- XmlAttributes.cs
- MachineKeyValidationConverter.cs
- CalendarAutomationPeer.cs
- CellPartitioner.cs
- ProbeDuplexCD1AsyncResult.cs
- ErrorWrapper.cs