Code:
/ DotNET / DotNET / 8.0 / untmp / 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 debugger 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DbgCompiler.cs
- PtsCache.cs
- SqlCacheDependencySection.cs
- HyperLink.cs
- AssemblyAttributes.cs
- RenderingEventArgs.cs
- SrgsElementFactoryCompiler.cs
- SecurityUtils.cs
- DataGridColumnCollection.cs
- OledbConnectionStringbuilder.cs
- ZeroOpNode.cs
- ConsumerConnectionPointCollection.cs
- AssemblyLoader.cs
- MailBnfHelper.cs
- MetafileHeaderWmf.cs
- ValueUtilsSmi.cs
- TwoPhaseCommit.cs
- DataGridViewRowCancelEventArgs.cs
- WebBrowserNavigatedEventHandler.cs
- Panel.cs
- ObjectViewEntityCollectionData.cs
- TableLayoutColumnStyleCollection.cs
- CalendarButton.cs
- DelimitedListTraceListener.cs
- XmlSerializationWriter.cs
- DesignParameter.cs
- WebDescriptionAttribute.cs
- IndexedEnumerable.cs
- VisualBasicSettingsHandler.cs
- XamlWrapperReaders.cs
- InternalConfigEventArgs.cs
- MouseGestureConverter.cs
- DataGridCellAutomationPeer.cs
- Lazy.cs
- PrintPreviewDialog.cs
- SignHashRequest.cs
- COAUTHIDENTITY.cs
- OrthographicCamera.cs
- ClientSponsor.cs
- EventToken.cs
- XsltLibrary.cs
- SchemaCompiler.cs
- MDIControlStrip.cs
- ToolStripEditorManager.cs
- GACMembershipCondition.cs
- GacUtil.cs
- PeerNameRecordCollection.cs
- TextTreeInsertUndoUnit.cs
- InternalsVisibleToAttribute.cs
- DefaultBinder.cs
- HtmlTernaryTree.cs
- ToolStripSystemRenderer.cs
- EdmPropertyAttribute.cs
- CodeDOMUtility.cs
- _ConnectOverlappedAsyncResult.cs
- XmlWrappingReader.cs
- TraceUtility.cs
- ExpandedProjectionNode.cs
- ProjectionCamera.cs
- MetadataItem.cs
- NavigationService.cs
- SQLString.cs
- UrlAuthorizationModule.cs
- DynamicPropertyReader.cs
- Binding.cs
- BindingsCollection.cs
- ConfigurationStrings.cs
- Brush.cs
- AssemblyBuilder.cs
- MdImport.cs
- SymbolDocumentInfo.cs
- XmlWrappingWriter.cs
- CodePageEncoding.cs
- ObservableDictionary.cs
- LongPath.cs
- OdbcException.cs
- ActiveXContainer.cs
- DesignerSerializerAttribute.cs
- HMAC.cs
- HttpCapabilitiesSectionHandler.cs
- DynamicDataRouteHandler.cs
- Serializer.cs
- AddInActivator.cs
- Resources.Designer.cs
- RealizationContext.cs
- RTLAwareMessageBox.cs
- BamlBinaryReader.cs
- FacetValues.cs
- BoolLiteral.cs
- DataPointer.cs
- DataTable.cs
- TagMapCollection.cs
- ArglessEventHandlerProxy.cs
- ChangePasswordAutoFormat.cs
- EventMappingSettingsCollection.cs
- HttpRequest.cs
- WeakReferenceEnumerator.cs
- PeerNearMe.cs
- CodeDomLoader.cs
- DataControlField.cs