Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataWeb / Design / system / Data / Entity / Design / Common / UniqueIdentifierService.cs / 1 / UniqueIdentifierService.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner [....]
// @backupOwner [....]
//---------------------------------------------------------------------
using System.Diagnostics;
using System.Collections.Generic;
using System.Globalization;
namespace System.Data.Services.Design.Common
{
///
/// Service making names within a scope unique. Initialize a new instance
/// for every scope.
///
///
internal sealed class UniqueIdentifierService
{
internal UniqueIdentifierService(bool caseSensitive)
{
_knownIdentifiers = new HashSet(caseSensitive ? StringComparer.Ordinal : StringComparer.OrdinalIgnoreCase);
_identifierToAdjustedIdentifier = new Dictionary
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DummyDataSource.cs
- ComplexObject.cs
- SuppressMessageAttribute.cs
- DiagnosticsConfigurationHandler.cs
- InvokeHandlers.cs
- DocumentViewerConstants.cs
- AppModelKnownContentFactory.cs
- MemberProjectedSlot.cs
- DataGridColumnHeader.cs
- KeyMatchBuilder.cs
- ObjectSpanRewriter.cs
- PageParserFilter.cs
- CodeNamespaceCollection.cs
- RtfToXamlReader.cs
- PropertyValidationContext.cs
- MetadataArtifactLoaderCompositeResource.cs
- ValidatorCompatibilityHelper.cs
- ExpressionEvaluator.cs
- ByteStorage.cs
- DbUpdateCommandTree.cs
- AdjustableArrowCap.cs
- SchemaCollectionPreprocessor.cs
- SqlNotificationEventArgs.cs
- ComboBox.cs
- BamlLocalizationDictionary.cs
- NodeCounter.cs
- SHA1.cs
- StretchValidation.cs
- SkinBuilder.cs
- HostVisual.cs
- EmbeddedMailObjectsCollection.cs
- MessageDecoder.cs
- System.Data_BID.cs
- ComponentConverter.cs
- NativeMethods.cs
- AuthorizationRule.cs
- SendMessageRecord.cs
- ScriptingJsonSerializationSection.cs
- DataRecord.cs
- QilIterator.cs
- RenderingBiasValidation.cs
- CustomValidator.cs
- WebBodyFormatMessageProperty.cs
- WhitespaceRule.cs
- FontSource.cs
- MetaChildrenColumn.cs
- InternalConfigRoot.cs
- BuildProvider.cs
- InputBindingCollection.cs
- EntityType.cs
- SyndicationSerializer.cs
- ArithmeticException.cs
- XmlSchemaNotation.cs
- TableLayoutPanelDesigner.cs
- TransformerConfigurationWizardBase.cs
- APCustomTypeDescriptor.cs
- XmlFormatReaderGenerator.cs
- SqlErrorCollection.cs
- AttributeProviderAttribute.cs
- RunWorkerCompletedEventArgs.cs
- ToolBarDesigner.cs
- EventRouteFactory.cs
- RadioButtonBaseAdapter.cs
- Roles.cs
- Matrix.cs
- WindowsTooltip.cs
- ConditionalAttribute.cs
- EncoderReplacementFallback.cs
- DurableOperationAttribute.cs
- SingleAnimationUsingKeyFrames.cs
- UserInitiatedNavigationPermission.cs
- ExternalDataExchangeService.cs
- MetadataCache.cs
- TransformCollection.cs
- FreezableDefaultValueFactory.cs
- EpmTargetTree.cs
- XmlSchemaParticle.cs
- StructuredType.cs
- TimelineClockCollection.cs
- NamespaceExpr.cs
- SizeConverter.cs
- TemplateControl.cs
- ItemCheckEvent.cs
- LinqDataSourceContextData.cs
- _Win32.cs
- SystemIcons.cs
- DeploymentSection.cs
- WebPermission.cs
- TypeDescriptionProviderAttribute.cs
- StorageInfo.cs
- ToolBarOverflowPanel.cs
- HybridDictionary.cs
- WebPartDisplayModeCollection.cs
- ScopedKnownTypes.cs
- PostBackOptions.cs
- SafePointer.cs
- OpenTypeCommon.cs
- ListViewItem.cs
- MouseEvent.cs
- ResourceContainer.cs