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
- CLSCompliantAttribute.cs
- RadioButtonDesigner.cs
- XmlSchemaComplexContent.cs
- MarshalDirectiveException.cs
- StaticExtension.cs
- Conditional.cs
- TextContainerChangeEventArgs.cs
- ExcCanonicalXml.cs
- HttpCacheVaryByContentEncodings.cs
- Win32.cs
- MatrixStack.cs
- AlgoModule.cs
- objectresult_tresulttype.cs
- WebPartDescription.cs
- PrintPreviewGraphics.cs
- SafeProcessHandle.cs
- ExtendedProtectionPolicy.cs
- SpecialFolderEnumConverter.cs
- Registration.cs
- OracleInternalConnection.cs
- IisTraceListener.cs
- BamlWriter.cs
- ObjectQuery.cs
- VisualStyleElement.cs
- MediaPlayerState.cs
- QuaternionRotation3D.cs
- sitestring.cs
- MappingException.cs
- LockCookie.cs
- BoundColumn.cs
- BorderGapMaskConverter.cs
- TrustSection.cs
- QilInvokeEarlyBound.cs
- FilterException.cs
- CompoundFileReference.cs
- SqlBulkCopy.cs
- EntityTemplateFactory.cs
- CookieParameter.cs
- Renderer.cs
- MasterPageBuildProvider.cs
- EnvelopedPkcs7.cs
- SmiEventSink.cs
- CodeDomConfigurationHandler.cs
- SmiMetaData.cs
- SymLanguageType.cs
- ConfigurationException.cs
- Attributes.cs
- MemberAccessException.cs
- RepeatButton.cs
- WebPartExportVerb.cs
- StagingAreaInputItem.cs
- ClassicBorderDecorator.cs
- ForeignKeyConstraint.cs
- XmlCollation.cs
- GPPOINTF.cs
- TextTreeFixupNode.cs
- ScalarOps.cs
- NativeMethods.cs
- MessageDispatch.cs
- CodeRegionDirective.cs
- WhitespaceRuleLookup.cs
- DetailsViewActionList.cs
- DataGridViewLinkCell.cs
- WebPartUtil.cs
- Debugger.cs
- ParameterBuilder.cs
- SimpleWorkerRequest.cs
- ModulesEntry.cs
- Translator.cs
- StylusCaptureWithinProperty.cs
- UnmanagedMemoryAccessor.cs
- ListViewHitTestInfo.cs
- BindingListCollectionView.cs
- ActivityExecutorOperation.cs
- TypeHelper.cs
- MetabaseSettingsIis7.cs
- _ProxyRegBlob.cs
- TypeConverterMarkupExtension.cs
- ActivityExecutionContext.cs
- ResourceManager.cs
- DESCryptoServiceProvider.cs
- TabPage.cs
- OracleTimeSpan.cs
- SoapParser.cs
- ScopeElement.cs
- SourceItem.cs
- RepeaterItem.cs
- Transform3DGroup.cs
- CustomGrammar.cs
- DbExpressionRules.cs
- AutomationElementCollection.cs
- QilXmlWriter.cs
- MetaType.cs
- PolyQuadraticBezierSegment.cs
- Psha1DerivedKeyGenerator.cs
- ProjectionQueryOptionExpression.cs
- StorageTypeMapping.cs
- TriggerCollection.cs
- FileBasedResourceGroveler.cs
- InlineUIContainer.cs