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
- State.cs
- SafeFileMapViewHandle.cs
- FormatStringEditor.cs
- CodeDelegateInvokeExpression.cs
- StreamAsIStream.cs
- EdgeModeValidation.cs
- SamlAudienceRestrictionCondition.cs
- ValidationErrorEventArgs.cs
- Hex.cs
- ModuleBuilderData.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- TextElementEditingBehaviorAttribute.cs
- ServicePointManagerElement.cs
- AdornerHitTestResult.cs
- AsyncDataRequest.cs
- WSDualHttpBinding.cs
- OrthographicCamera.cs
- StyleCollection.cs
- ItemAutomationPeer.cs
- TableLayoutColumnStyleCollection.cs
- Permission.cs
- SerialPinChanges.cs
- SourceItem.cs
- ClientTarget.cs
- PropertyGridCommands.cs
- GcHandle.cs
- BindableAttribute.cs
- Scalars.cs
- WebPartTransformerAttribute.cs
- ImageAnimator.cs
- ParameterBuilder.cs
- ClassDataContract.cs
- DataServiceRequestOfT.cs
- CrossContextChannel.cs
- Timeline.cs
- Converter.cs
- VideoDrawing.cs
- CurrentChangingEventManager.cs
- MetadataArtifactLoaderCompositeResource.cs
- EventItfInfo.cs
- CustomAttribute.cs
- CommandID.cs
- AdornerDecorator.cs
- ProcessHostMapPath.cs
- SoapFormatExtensions.cs
- CharacterString.cs
- CustomExpression.cs
- OAVariantLib.cs
- XmlSignatureManifest.cs
- EditingCoordinator.cs
- ContentType.cs
- ItemsControl.cs
- ModulesEntry.cs
- UnsafeNativeMethods.cs
- Scheduler.cs
- Win32Exception.cs
- LogEntryHeaderDeserializer.cs
- ByteStack.cs
- HtmlInputRadioButton.cs
- PartitionResolver.cs
- MaterialGroup.cs
- BooleanSwitch.cs
- TypeSemantics.cs
- StaticExtension.cs
- QueryExtender.cs
- AssertFilter.cs
- TextDecorationUnitValidation.cs
- DataRowComparer.cs
- SmtpAuthenticationManager.cs
- XmlDataSourceNodeDescriptor.cs
- FrameworkContextData.cs
- WpfXamlType.cs
- WorkflowDurableInstance.cs
- TextSelectionHighlightLayer.cs
- ObjectCacheSettings.cs
- SqlBulkCopy.cs
- SoapAttributeOverrides.cs
- TimeIntervalCollection.cs
- AnonymousIdentificationSection.cs
- UnaryNode.cs
- ListSourceHelper.cs
- _LazyAsyncResult.cs
- DataColumnChangeEvent.cs
- XmlSiteMapProvider.cs
- MulticastDelegate.cs
- OutputScope.cs
- Crc32.cs
- HwndProxyElementProvider.cs
- ClipboardProcessor.cs
- SubclassTypeValidatorAttribute.cs
- XsltLoader.cs
- DigitalSignatureProvider.cs
- Freezable.cs
- InlineObject.cs
- HttpCacheVaryByContentEncodings.cs
- PrimitiveCodeDomSerializer.cs
- XmlChildNodes.cs
- WebPageTraceListener.cs
- URLBuilder.cs
- IsolatedStoragePermission.cs