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 / GrammarBuilding / IdentifierCollection.cs / 1 / IdentifierCollection.cs
//------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- using System.Collections.Generic; namespace System.Speech.Internal.GrammarBuilding { ////// /// internal class IdentifierCollection { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors ////// /// internal IdentifierCollection() { _identifiers = new List(); CreateNewIdentifier ("_"); } #endregion //******************************************************************** // // Internal Methods // //******************************************************************* #region Internal Methods /// /// /// /// ///internal string CreateNewIdentifier(string id) { if (!_identifiers.Contains(id)) { _identifiers.Add(id); return id; } else { string newId; int i = 1; do { newId = id + i; i++; } while (_identifiers.Contains(newId)); _identifiers.Add(newId); return newId; } } #endregion //******************************************************************** // // Protected Fields // //******************************************************************** #region Protected Fields /// /// /// protected List_identifiers; #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------- using System.Collections.Generic; namespace System.Speech.Internal.GrammarBuilding { ////// /// internal class IdentifierCollection { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors ////// /// internal IdentifierCollection() { _identifiers = new List(); CreateNewIdentifier ("_"); } #endregion //******************************************************************** // // Internal Methods // //******************************************************************* #region Internal Methods /// /// /// /// ///internal string CreateNewIdentifier(string id) { if (!_identifiers.Contains(id)) { _identifiers.Add(id); return id; } else { string newId; int i = 1; do { newId = id + i; i++; } while (_identifiers.Contains(newId)); _identifiers.Add(newId); return newId; } } #endregion //******************************************************************** // // Protected Fields // //******************************************************************** #region Protected Fields /// /// /// protected List_identifiers; #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
- WindowInteractionStateTracker.cs
- TextBoxLine.cs
- PolyBezierSegment.cs
- ContextToken.cs
- PixelFormatConverter.cs
- PerformanceCounterLib.cs
- IisTraceListener.cs
- KoreanLunisolarCalendar.cs
- LocationSectionRecord.cs
- XdrBuilder.cs
- ColorContextHelper.cs
- ActivityExecutionFilter.cs
- AdornedElementPlaceholder.cs
- TargetControlTypeCache.cs
- IdentityHolder.cs
- ElementProxy.cs
- MemberHolder.cs
- XmlArrayItemAttributes.cs
- NavigationFailedEventArgs.cs
- Attributes.cs
- CalloutQueueItem.cs
- QuaternionAnimation.cs
- GetPageNumberCompletedEventArgs.cs
- TransactionTraceIdentifier.cs
- CharacterBufferReference.cs
- TypeLibConverter.cs
- GridEntry.cs
- XPathConvert.cs
- QilTargetType.cs
- TextTreeTextNode.cs
- ViewStateModeByIdAttribute.cs
- updateconfighost.cs
- FileDialog.cs
- RegexGroup.cs
- RoleService.cs
- Version.cs
- ContextStack.cs
- TripleDESCryptoServiceProvider.cs
- HierarchicalDataSourceConverter.cs
- ILGen.cs
- Converter.cs
- ConditionedDesigner.cs
- CounterSample.cs
- DbDeleteCommandTree.cs
- URLMembershipCondition.cs
- NgenServicingAttributes.cs
- MarkedHighlightComponent.cs
- WebControlAdapter.cs
- DefaultWorkflowSchedulerService.cs
- LineUtil.cs
- AsyncResult.cs
- SingleSelectRootGridEntry.cs
- InvokePatternIdentifiers.cs
- UIAgentMonitorHandle.cs
- XmlNamedNodeMap.cs
- TextClipboardData.cs
- AnimationClockResource.cs
- FormatStringEditor.cs
- TabControlCancelEvent.cs
- EDesignUtil.cs
- TouchPoint.cs
- storepermissionattribute.cs
- BrowserCapabilitiesFactoryBase.cs
- FunctionDetailsReader.cs
- CreateUserWizard.cs
- ResourcePermissionBase.cs
- StyleBamlRecordReader.cs
- ValidatedControlConverter.cs
- MenuAdapter.cs
- Header.cs
- CodePrimitiveExpression.cs
- CornerRadiusConverter.cs
- PropertyDescriptorCollection.cs
- LoginDesigner.cs
- ImageList.cs
- CompleteWizardStep.cs
- BinaryFormatter.cs
- NeutralResourcesLanguageAttribute.cs
- PropertyToken.cs
- Behavior.cs
- ListBindingConverter.cs
- PropertyRecord.cs
- OdbcCommandBuilder.cs
- DefaultConfirmation.cs
- CommandTreeTypeHelper.cs
- JoinGraph.cs
- HttpClientCertificate.cs
- MimeImporter.cs
- GroupQuery.cs
- ICspAsymmetricAlgorithm.cs
- WebResponse.cs
- XmlDataCollection.cs
- Profiler.cs
- columnmapkeybuilder.cs
- BitmapFrameDecode.cs
- NonDualMessageSecurityOverHttp.cs
- CodeDomExtensionMethods.cs
- SqlDataSourceStatusEventArgs.cs
- DeadCharTextComposition.cs
- SmtpFailedRecipientsException.cs