Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntityDesign / Design / System / Data / EntityModel / EdmToObjectNamespaceMap.cs / 1 / EdmToObjectNamespaceMap.cs
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner [....]
// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Entity.Design.Common;
namespace System.Data.Entity.Design
{
///
/// The class to hold the map entries for the mapping between Edm Namespace and the Object Namespace
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")]
public class EdmToObjectNamespaceMap
{
private Dictionary _map = new Dictionary();
///
/// this is just to keep this class from being creatable outside of this assembly
///
internal EdmToObjectNamespaceMap()
{
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")]
public void Add(string edmNamespace, string objectNamespace)
{
EDesignUtil.CheckStringArgument(edmNamespace, "edmNamespace");
EDesignUtil.CheckArgumentNull(objectNamespace, "objectNamespace");
_map.Add(edmNamespace, objectNamespace);
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")]
public bool Contains(string edmNamespace)
{
return _map.ContainsKey(edmNamespace);
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")]
public ICollection EdmNamespaces
{
get { return _map.Keys; }
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")]
public bool Remove(string edmNamespace)
{
return _map.Remove(edmNamespace);
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")]
public bool TryGetObjectNamespace(string edmNamespace, out string objectNamespace)
{
return _map.TryGetValue(edmNamespace, out objectNamespace);
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")]
public string this[string edmNamespace]
{
get
{
return _map[edmNamespace];
}
set
{
_map[edmNamespace] = value;
}
}
public void Clear()
{
_map.Clear();
}
public int Count
{
get { return _map.Count; }
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//----------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// @owner [....]
// @backupOwner [....]
//---------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Entity.Design.Common;
namespace System.Data.Entity.Design
{
///
/// The class to hold the map entries for the mapping between Edm Namespace and the Object Namespace
///
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")]
public class EdmToObjectNamespaceMap
{
private Dictionary _map = new Dictionary();
///
/// this is just to keep this class from being creatable outside of this assembly
///
internal EdmToObjectNamespaceMap()
{
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")]
public void Add(string edmNamespace, string objectNamespace)
{
EDesignUtil.CheckStringArgument(edmNamespace, "edmNamespace");
EDesignUtil.CheckArgumentNull(objectNamespace, "objectNamespace");
_map.Add(edmNamespace, objectNamespace);
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")]
public bool Contains(string edmNamespace)
{
return _map.ContainsKey(edmNamespace);
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Edm")]
public ICollection EdmNamespaces
{
get { return _map.Keys; }
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")]
public bool Remove(string edmNamespace)
{
return _map.Remove(edmNamespace);
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")]
public bool TryGetObjectNamespace(string edmNamespace, out string objectNamespace)
{
return _map.TryGetValue(edmNamespace, out objectNamespace);
}
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "edm")]
public string this[string edmNamespace]
{
get
{
return _map[edmNamespace];
}
set
{
_map[edmNamespace] = value;
}
}
public void Clear()
{
_map.Clear();
}
public int Count
{
get { return _map.Count; }
}
}
}
// 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
- CheckedPointers.cs
- RelOps.cs
- EncoderFallback.cs
- RegexGroup.cs
- DataListItemCollection.cs
- Pkcs9Attribute.cs
- CustomExpression.cs
- ToolstripProfessionalRenderer.cs
- ManipulationPivot.cs
- QilFactory.cs
- DocumentsTrace.cs
- JulianCalendar.cs
- TlsnegoTokenAuthenticator.cs
- XpsFont.cs
- DeviceFilterDictionary.cs
- SimpleWorkerRequest.cs
- Mutex.cs
- ByteStack.cs
- SqlConnectionPoolGroupProviderInfo.cs
- PropertyIDSet.cs
- ComplexPropertyEntry.cs
- WebPartDescriptionCollection.cs
- UITypeEditor.cs
- AppSettingsReader.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- InputManager.cs
- Types.cs
- WeakEventManager.cs
- ClientSettingsProvider.cs
- AuthenticationConfig.cs
- IPPacketInformation.cs
- ValidatorCompatibilityHelper.cs
- XmlAttributeOverrides.cs
- ServiceBuildProvider.cs
- cookiecontainer.cs
- TypeNameConverter.cs
- ToolCreatedEventArgs.cs
- ClientSettingsSection.cs
- DragDeltaEventArgs.cs
- BaseTemplateBuildProvider.cs
- xml.cs
- ThemeDirectoryCompiler.cs
- SafeProcessHandle.cs
- Unit.cs
- DisposableCollectionWrapper.cs
- WmlMobileTextWriter.cs
- EnterpriseServicesHelper.cs
- RunInstallerAttribute.cs
- ValidatingPropertiesEventArgs.cs
- Crypto.cs
- ResourceDescriptionAttribute.cs
- UniqueID.cs
- DefaultDialogButtons.cs
- EncryptedKey.cs
- WindowsImpersonationContext.cs
- WebPartUserCapability.cs
- TimeSpanSecondsConverter.cs
- MembershipValidatePasswordEventArgs.cs
- SchemaImporter.cs
- LZCodec.cs
- ListViewEditEventArgs.cs
- DrawItemEvent.cs
- LoadWorkflowByKeyAsyncResult.cs
- InheritanceContextHelper.cs
- EditCommandColumn.cs
- IdleTimeoutMonitor.cs
- StringStorage.cs
- AttributeSetAction.cs
- ServiceContractListItemList.cs
- MarginsConverter.cs
- RuleSetBrowserDialog.cs
- InternalRelationshipCollection.cs
- StoreUtilities.cs
- ToolStripItemImageRenderEventArgs.cs
- NativeBuffer.cs
- MessageDescriptionCollection.cs
- DataTableTypeConverter.cs
- BaseComponentEditor.cs
- ExecutedRoutedEventArgs.cs
- EventLogHandle.cs
- BindingsCollection.cs
- FixedStringLookup.cs
- WebEncodingValidatorAttribute.cs
- RewritingSimplifier.cs
- TabItemWrapperAutomationPeer.cs
- TypeSystemProvider.cs
- SqlServer2KCompatibilityCheck.cs
- ErrorReporting.cs
- ValueSerializer.cs
- TraceFilter.cs
- AssociationTypeEmitter.cs
- RedistVersionInfo.cs
- User.cs
- RecognizerStateChangedEventArgs.cs
- TextShapeableCharacters.cs
- BitHelper.cs
- ToolStripProgressBar.cs
- ViewManager.cs
- TabRenderer.cs
- CounterSetInstance.cs