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
- TextBoxRenderer.cs
- DetailsViewUpdateEventArgs.cs
- ChannelRequirements.cs
- ObjectManager.cs
- WebPartCancelEventArgs.cs
- CompilerGlobalScopeAttribute.cs
- PersistenceTypeAttribute.cs
- MinimizableAttributeTypeConverter.cs
- SendMailErrorEventArgs.cs
- NetworkStream.cs
- SiteMapNodeItem.cs
- ApplicationServiceHelper.cs
- XPathNode.cs
- Panel.cs
- OracleInternalConnection.cs
- SystemColors.cs
- NativeMethods.cs
- VirtualPath.cs
- FontFamilyValueSerializer.cs
- TabControlAutomationPeer.cs
- base64Transforms.cs
- TextTreeTextBlock.cs
- PersonalizableTypeEntry.cs
- EdmConstants.cs
- XmlSerializationGeneratedCode.cs
- HashCryptoHandle.cs
- SafeWaitHandle.cs
- IdentitySection.cs
- ControlIdConverter.cs
- ListViewItemCollectionEditor.cs
- DataGridViewTextBoxCell.cs
- ForeignConstraint.cs
- ScrollBar.cs
- DataServiceRequestArgs.cs
- RowBinding.cs
- FontInfo.cs
- InternalResources.cs
- DependencyObjectPropertyDescriptor.cs
- IconConverter.cs
- DbDataSourceEnumerator.cs
- DefaultWorkflowSchedulerService.cs
- AsyncResult.cs
- DataGridDesigner.cs
- TailCallAnalyzer.cs
- FolderBrowserDialog.cs
- EntityRecordInfo.cs
- DBDataPermission.cs
- ClientScriptManagerWrapper.cs
- GeneralTransform3D.cs
- StyleBamlTreeBuilder.cs
- ClientConvert.cs
- X509Utils.cs
- CompositeCollectionView.cs
- TraceLevelStore.cs
- DataGridViewSelectedCellsAccessibleObject.cs
- TypeInformation.cs
- FastEncoder.cs
- ResourceDictionary.cs
- DesignBindingPicker.cs
- DataListItemEventArgs.cs
- GridViewColumnHeaderAutomationPeer.cs
- StringDictionaryWithComparer.cs
- GeometryDrawing.cs
- OracleMonthSpan.cs
- ObjectDisposedException.cs
- PersistenceTypeAttribute.cs
- WizardForm.cs
- GridViewSelectEventArgs.cs
- ADConnectionHelper.cs
- BooleanProjectedSlot.cs
- KeyFrames.cs
- NameTable.cs
- BinaryCommonClasses.cs
- AssemblyAttributesGoHere.cs
- ExtensionSimplifierMarkupObject.cs
- IncomingWebResponseContext.cs
- HttpWebRequestElement.cs
- Byte.cs
- HtmlInputCheckBox.cs
- ChangePassword.cs
- FieldInfo.cs
- TypedElement.cs
- ClientConfigurationSystem.cs
- DesignerActionPropertyItem.cs
- QualifiedCellIdBoolean.cs
- XPathDocumentNavigator.cs
- IxmlLineInfo.cs
- TrackingAnnotationCollection.cs
- FloaterBaseParagraph.cs
- AnnotationResource.cs
- PropertyGridEditorPart.cs
- XmlSiteMapProvider.cs
- SqlBooleanizer.cs
- ComponentEditorPage.cs
- SchemaImporterExtensionsSection.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- NetStream.cs
- ResourceProviderFactory.cs
- _Semaphore.cs
- EncodingDataItem.cs