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
- SqlTriggerContext.cs
- DocumentPage.cs
- LayoutTableCell.cs
- VirtualizingStackPanel.cs
- MultiPartWriter.cs
- ImageClickEventArgs.cs
- SystemInformation.cs
- OleDbErrorCollection.cs
- RtfControlWordInfo.cs
- DBConnectionString.cs
- XPathDocumentNavigator.cs
- XmlElementElementCollection.cs
- TreeNodeCollection.cs
- Literal.cs
- SoapProtocolReflector.cs
- UrlAuthFailedErrorFormatter.cs
- SqlAliaser.cs
- SignedXml.cs
- MaskInputRejectedEventArgs.cs
- LockRecursionException.cs
- CodeTypeParameter.cs
- AdvancedBindingEditor.cs
- NetworkStream.cs
- SimpleBitVector32.cs
- XmlQueryTypeFactory.cs
- SqlMethodTransformer.cs
- HttpListenerContext.cs
- GACIdentityPermission.cs
- SHA384.cs
- ExpressionWriter.cs
- SwitchExpression.cs
- StringSource.cs
- NullToBooleanConverter.cs
- AccessKeyManager.cs
- ByeOperationCD1AsyncResult.cs
- DesignSurfaceManager.cs
- KnownTypesProvider.cs
- DeobfuscatingStream.cs
- WebHeaderCollection.cs
- ToolStripScrollButton.cs
- DocumentXPathNavigator.cs
- CompiledRegexRunnerFactory.cs
- ColorAnimationBase.cs
- TransformerInfo.cs
- _ShellExpression.cs
- DynamicPropertyReader.cs
- DataGridViewSelectedCellCollection.cs
- ChtmlLinkAdapter.cs
- DetailsViewDeletedEventArgs.cs
- SqlDataSourceStatusEventArgs.cs
- ScalarOps.cs
- XmlReader.cs
- TypefaceMetricsCache.cs
- Quaternion.cs
- SmiEventSink_Default.cs
- DropShadowEffect.cs
- WebZone.cs
- Camera.cs
- TouchEventArgs.cs
- Region.cs
- EdmEntityTypeAttribute.cs
- ThreadInterruptedException.cs
- WebPartDescriptionCollection.cs
- SizeChangedInfo.cs
- ExpressionCopier.cs
- FrameworkTemplate.cs
- TableLayoutPanelCellPosition.cs
- RulePatternOps.cs
- ParameterBuilder.cs
- ProfileServiceManager.cs
- ReadOnlyCollectionBase.cs
- FormattedText.cs
- CookieHandler.cs
- PropertyChangingEventArgs.cs
- ScriptIgnoreAttribute.cs
- TemplatePagerField.cs
- ThreadAbortException.cs
- HScrollBar.cs
- RegistryExceptionHelper.cs
- ElapsedEventArgs.cs
- ModuleElement.cs
- ClientUIRequest.cs
- PersonalizationStateInfoCollection.cs
- Signature.cs
- QueryContinueDragEvent.cs
- ModelFunction.cs
- SelectionRangeConverter.cs
- TemplateXamlParser.cs
- StringAnimationUsingKeyFrames.cs
- XslTransform.cs
- ImageSource.cs
- SqlExpander.cs
- RegexInterpreter.cs
- PointConverter.cs
- StrongNameKeyPair.cs
- TextSimpleMarkerProperties.cs
- SqlParameter.cs
- XmlArrayItemAttributes.cs
- PtsPage.cs
- ActivityBindForm.cs