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
- CommandDesigner.cs
- RelationshipManager.cs
- StyleCollectionEditor.cs
- CacheChildrenQuery.cs
- CompiledQuery.cs
- ToolboxItemImageConverter.cs
- CompiledQuery.cs
- DynamicDocumentPaginator.cs
- ModelTypeConverter.cs
- WebPartZone.cs
- XmlSchemaSimpleContentRestriction.cs
- SecondaryViewProvider.cs
- RbTree.cs
- MissingMethodException.cs
- XPathNodeList.cs
- Version.cs
- DataGridViewRow.cs
- SelectManyQueryOperator.cs
- ThemeDirectoryCompiler.cs
- Enum.cs
- DbDeleteCommandTree.cs
- WebProxyScriptElement.cs
- DataColumnMapping.cs
- Token.cs
- DataServiceBuildProvider.cs
- XmlSchemaInfo.cs
- AvTraceDetails.cs
- GifBitmapDecoder.cs
- BackgroundWorker.cs
- NativeMethods.cs
- DataGridViewHeaderCell.cs
- NavigationCommands.cs
- InOutArgument.cs
- X509Utils.cs
- IdentitySection.cs
- dbdatarecord.cs
- OdbcConnectionHandle.cs
- BooleanToVisibilityConverter.cs
- ToolboxBitmapAttribute.cs
- KeyConverter.cs
- TraceSource.cs
- QilStrConcat.cs
- TypeSystemProvider.cs
- ConfigXmlSignificantWhitespace.cs
- DecimalAnimationUsingKeyFrames.cs
- SizeF.cs
- ISCIIEncoding.cs
- CornerRadius.cs
- Attributes.cs
- Part.cs
- XmlLangPropertyAttribute.cs
- JoinSymbol.cs
- XhtmlTextWriter.cs
- HtmlShimManager.cs
- DesignerActionHeaderItem.cs
- VerticalAlignConverter.cs
- BitmapEffect.cs
- SymbolUsageManager.cs
- AutoResizedEvent.cs
- ImplicitInputBrush.cs
- GPPOINTF.cs
- DataServiceQueryContinuation.cs
- ResourcePermissionBase.cs
- WebRequestModulesSection.cs
- DictionaryChange.cs
- ToolStripRendererSwitcher.cs
- TransactedBatchContext.cs
- AssemblyCache.cs
- HtmlObjectListAdapter.cs
- StateInitialization.cs
- DiffuseMaterial.cs
- ConsoleKeyInfo.cs
- Operand.cs
- HostingEnvironment.cs
- PerformanceCounterManager.cs
- Int32RectConverter.cs
- UInt64Converter.cs
- _NetworkingPerfCounters.cs
- DataGridAutoFormat.cs
- StructuredTypeEmitter.cs
- SamlAuthorityBinding.cs
- HtmlToClrEventProxy.cs
- URLBuilder.cs
- AppSettingsReader.cs
- TextTreeUndoUnit.cs
- OperationContext.cs
- _SafeNetHandles.cs
- InkCanvasSelection.cs
- MultiPartWriter.cs
- RequestTimeoutManager.cs
- SafeNativeMethodsMilCoreApi.cs
- UIElementParaClient.cs
- DBSqlParserTable.cs
- ChtmlMobileTextWriter.cs
- UInt16.cs
- XmlSchemaAnnotation.cs
- DecimalAnimationUsingKeyFrames.cs
- DynamicDiscoSearcher.cs
- AutomationTextAttribute.cs
- Span.cs