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
- UnsafeNativeMethodsPenimc.cs
- InputLanguageManager.cs
- UrlAuthorizationModule.cs
- PeerPresenceInfo.cs
- MappedMetaModel.cs
- CalendarTable.cs
- CollectionViewProxy.cs
- PreservationFileWriter.cs
- messageonlyhwndwrapper.cs
- XmlSubtreeReader.cs
- ListItem.cs
- RenderCapability.cs
- _SingleItemRequestCache.cs
- CrossContextChannel.cs
- SelectionEditingBehavior.cs
- XmlDataSourceView.cs
- FolderBrowserDialogDesigner.cs
- ObjectConverter.cs
- InvalidProgramException.cs
- WebBrowsableAttribute.cs
- ControlEvent.cs
- WmpBitmapEncoder.cs
- SoapIncludeAttribute.cs
- XmlObjectSerializerReadContext.cs
- BrowserCapabilitiesCodeGenerator.cs
- GeneralTransform3D.cs
- AssemblyBuilderData.cs
- ControlPager.cs
- WinCategoryAttribute.cs
- WsdlExporter.cs
- OperatorExpressions.cs
- AuthenticatedStream.cs
- DoubleAverageAggregationOperator.cs
- CodeCompileUnit.cs
- XmlEncodedRawTextWriter.cs
- sqlser.cs
- InstancePersistenceException.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- BinaryUtilClasses.cs
- RectValueSerializer.cs
- Dump.cs
- MarkupCompilePass2.cs
- PinnedBufferMemoryStream.cs
- RepeatButton.cs
- ResourceDictionaryCollection.cs
- FontFamilyConverter.cs
- ImageCodecInfo.cs
- BinaryObjectInfo.cs
- _StreamFramer.cs
- Vector3DKeyFrameCollection.cs
- Simplifier.cs
- FtpWebRequest.cs
- TextParagraphProperties.cs
- CustomError.cs
- CacheVirtualItemsEvent.cs
- ImportContext.cs
- AuthenticationConfig.cs
- XhtmlBasicControlAdapter.cs
- DoubleIndependentAnimationStorage.cs
- SQLDateTimeStorage.cs
- DataGridViewRow.cs
- TextRange.cs
- WebPartAddingEventArgs.cs
- PointCollectionConverter.cs
- Path.cs
- EntityStoreSchemaFilterEntry.cs
- Latin1Encoding.cs
- Exceptions.cs
- XmlSchemaSimpleContentRestriction.cs
- DataTableTypeConverter.cs
- TypeDependencyAttribute.cs
- WebServiceParameterData.cs
- ManagedWndProcTracker.cs
- ZipArchive.cs
- Debug.cs
- Stylus.cs
- GridViewItemAutomationPeer.cs
- NativeMethods.cs
- XXXInfos.cs
- HashSetEqualityComparer.cs
- HttpListenerRequest.cs
- HttpListenerContext.cs
- ApplicationInfo.cs
- CellLabel.cs
- FolderLevelBuildProviderCollection.cs
- DataKeyCollection.cs
- LinkClickEvent.cs
- SqlTriggerAttribute.cs
- ClientUrlResolverWrapper.cs
- CellParagraph.cs
- UrlUtility.cs
- TransportContext.cs
- EventEntry.cs
- ElementHost.cs
- CheckoutException.cs
- XPathItem.cs
- unsafenativemethodstextservices.cs
- TypeConverterAttribute.cs
- CompilationUtil.cs
- ResourcesChangeInfo.cs