Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / 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
- MatchingStyle.cs
- SelectingProviderEventArgs.cs
- ServicePointManagerElement.cs
- TextDecorationCollection.cs
- InputScopeNameConverter.cs
- ResourceDisplayNameAttribute.cs
- DataTemplateSelector.cs
- VolatileEnlistmentMultiplexing.cs
- Filter.cs
- ExcludePathInfo.cs
- DataGridViewCellCancelEventArgs.cs
- TransformedBitmap.cs
- OracleCommandBuilder.cs
- SqlDataSourceDesigner.cs
- TextServicesHost.cs
- SystemIPInterfaceProperties.cs
- OnOperation.cs
- JsonReader.cs
- SessionStateContainer.cs
- XmlSerializerFormatAttribute.cs
- MbpInfo.cs
- TypeSystem.cs
- Size3D.cs
- ServicePoint.cs
- CompiledQuery.cs
- DefaultParameterValueAttribute.cs
- UpdatePanelControlTrigger.cs
- MarkedHighlightComponent.cs
- UIntPtr.cs
- CodeSnippetTypeMember.cs
- EntityParameter.cs
- RadioButtonFlatAdapter.cs
- XmlSchemaSimpleTypeList.cs
- EdmToObjectNamespaceMap.cs
- MimeMapping.cs
- ErrorRuntimeConfig.cs
- UIElement3D.cs
- ProcessModelSection.cs
- Reference.cs
- EventProxy.cs
- AdornerPresentationContext.cs
- GridViewCommandEventArgs.cs
- QuaternionAnimation.cs
- KeyGesture.cs
- CodeAttributeArgumentCollection.cs
- ImagingCache.cs
- DataPagerFieldItem.cs
- CryptoApi.cs
- ColumnTypeConverter.cs
- JsonEncodingStreamWrapper.cs
- TextRangeEditTables.cs
- HttpWebRequestElement.cs
- BuildProviderAppliesToAttribute.cs
- FileVersionInfo.cs
- FontConverter.cs
- MultilineStringConverter.cs
- XmlJsonWriter.cs
- Stack.cs
- BufferedWebEventProvider.cs
- Trace.cs
- SymbolEqualComparer.cs
- DateTimeOffsetStorage.cs
- TCPClient.cs
- ActivityContext.cs
- RegexCompilationInfo.cs
- SystemParameters.cs
- XmlBinaryReader.cs
- webeventbuffer.cs
- XmlDataContract.cs
- StateItem.cs
- SymmetricKeyWrap.cs
- CustomWebEventKey.cs
- ZoneMembershipCondition.cs
- EventToken.cs
- FixedHighlight.cs
- VisualProxy.cs
- NamedObject.cs
- SchemaImporterExtensionElementCollection.cs
- CodeValidator.cs
- unitconverter.cs
- RoleService.cs
- DbProviderServices.cs
- DrawingAttributes.cs
- TimeZone.cs
- HtmlElementEventArgs.cs
- ConnectionManagementSection.cs
- DeploymentSection.cs
- ColumnMap.cs
- RC2.cs
- HttpWebRequest.cs
- RootProjectionNode.cs
- DBSchemaRow.cs
- ADConnectionHelper.cs
- XPathDocument.cs
- DoubleCollection.cs
- dbdatarecord.cs
- XMLUtil.cs
- AssemblyResourceLoader.cs
- RotationValidation.cs
- ReferenceSchema.cs