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
- XmlName.cs
- SpoolingTask.cs
- DefaultSection.cs
- AlignmentXValidation.cs
- BinaryFormatterWriter.cs
- SecurityUtils.cs
- SmiContext.cs
- ImplicitInputBrush.cs
- MobileErrorInfo.cs
- XPathAxisIterator.cs
- PolyBezierSegment.cs
- DataGridViewRowConverter.cs
- GeneratedContractType.cs
- EditorZoneBase.cs
- CodeArgumentReferenceExpression.cs
- SecurityRuntime.cs
- DeviceFilterEditorDialog.cs
- CodeCatchClauseCollection.cs
- StubHelpers.cs
- ElementsClipboardData.cs
- UriWriter.cs
- _NativeSSPI.cs
- TakeQueryOptionExpression.cs
- HostProtectionPermission.cs
- PropertyGridEditorPart.cs
- HtmlEncodedRawTextWriter.cs
- DashStyle.cs
- WindowsToolbarAsMenu.cs
- AliasedSlot.cs
- PermissionAttributes.cs
- NullableDoubleSumAggregationOperator.cs
- InputReportEventArgs.cs
- SHA1CryptoServiceProvider.cs
- MenuBindingsEditor.cs
- PrinterUnitConvert.cs
- Application.cs
- VoiceObjectToken.cs
- TraceProvider.cs
- EmbeddedMailObject.cs
- TriggerAction.cs
- ConnectionOrientedTransportBindingElement.cs
- BuildProvidersCompiler.cs
- DrawingContextWalker.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- FamilyMap.cs
- WebSysDisplayNameAttribute.cs
- StopRoutingHandler.cs
- BindingMAnagerBase.cs
- TextChangedEventArgs.cs
- CapabilitiesUse.cs
- _TimerThread.cs
- InternalConfigRoot.cs
- Pointer.cs
- XmlChoiceIdentifierAttribute.cs
- ConfigurationSectionCollection.cs
- TextRunCacheImp.cs
- WebPartConnectionsCancelVerb.cs
- ToolStripRenderEventArgs.cs
- XmlBaseWriter.cs
- ProxyWebPart.cs
- SecurityCriticalDataForSet.cs
- future.cs
- CodeArrayCreateExpression.cs
- DispatcherFrame.cs
- ContextMarshalException.cs
- CompoundFileIOPermission.cs
- TextBox.cs
- SqlMultiplexer.cs
- WhitespaceRuleReader.cs
- HtmlElementCollection.cs
- BufferedOutputAsyncStream.cs
- Visual.cs
- DecoderReplacementFallback.cs
- WindowsScroll.cs
- AnimationLayer.cs
- TemplateColumn.cs
- FtpCachePolicyElement.cs
- ConstraintEnumerator.cs
- tooltip.cs
- _TimerThread.cs
- ListViewEditEventArgs.cs
- ObjectHandle.cs
- HtmlElementEventArgs.cs
- PackageProperties.cs
- DataGridViewCell.cs
- TextBoxBase.cs
- ScrollChrome.cs
- SessionViewState.cs
- AsyncInvokeOperation.cs
- DataGridViewComponentPropertyGridSite.cs
- GridLength.cs
- BuildProvidersCompiler.cs
- TypeDescriptionProvider.cs
- MSG.cs
- WebPartUserCapability.cs
- TypeUnloadedException.cs
- X509Extension.cs
- CachedFontFace.cs
- MailMessageEventArgs.cs
- CacheSection.cs