Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Design / system / Data / Entity / Design / Common / EDesignUtil.cs / 1305376 / EDesignUtil.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// @owner [....]
// @backupOwner [....]
//-----------------------------------------------------------------------------
namespace System.Data.Services.Design.Common {
using System;
internal static class EDesignUtil
{
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
//
// Helper Functions
//
static internal T CheckArgumentNull(T value, string parameterName) where T : class
{
if (null == value)
{
throw Error.ArgumentNull(parameterName);
}
return value;
}
static internal void CheckStringArgument(string value, string parameterName)
{
// Throw ArgumentNullException when string is null
CheckArgumentNull(value, parameterName);
// Throw ArgumentException when string is empty
if (value.Length == 0)
{
throw InvalidStringArgument(parameterName);
}
}
static internal LanguageOption CheckLanguageOptionArgument(LanguageOption value, string paramName)
{
if (value == LanguageOption.GenerateCSharpCode ||
value == LanguageOption.GenerateVBCode)
{
return value;
}
throw Error.ArgumentOutOfRange(paramName);
}
static internal DataServiceCodeVersion CheckDataServiceCodeVersionArgument(DataServiceCodeVersion value, string paramName)
{
if (value == DataServiceCodeVersion.V1 ||
value == DataServiceCodeVersion.V2)
{
return value;
}
throw Error.ArgumentOutOfRange(paramName);
}
static internal ArgumentException InvalidStringArgument(string parameterName) {
ArgumentException e = new ArgumentException(Strings.InvalidStringArgument(parameterName));
return e;
}
static internal InvalidOperationException InvalidOperation(string error)
{
InvalidOperationException e = new InvalidOperationException(error);
return e;
}
}
}
// 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
- TextPointer.cs
- ToolboxItemCollection.cs
- TitleStyle.cs
- RIPEMD160Managed.cs
- SerializationSectionGroup.cs
- SmtpAuthenticationManager.cs
- ClientData.cs
- CodeSnippetCompileUnit.cs
- ScrollItemProviderWrapper.cs
- ItemAutomationPeer.cs
- SessionIDManager.cs
- FontFamilyConverter.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- StyleCollection.cs
- DataGridPageChangedEventArgs.cs
- SQlBooleanStorage.cs
- Converter.cs
- TableCellCollection.cs
- TypeConstant.cs
- ProfileEventArgs.cs
- StreamGeometryContext.cs
- EditBehavior.cs
- XmlQueryType.cs
- XmlDocumentFragment.cs
- RequestDescription.cs
- Rule.cs
- CodeEventReferenceExpression.cs
- UnsafeNativeMethods.cs
- XmlSubtreeReader.cs
- BoundingRectTracker.cs
- Attachment.cs
- SerializationInfoEnumerator.cs
- EnumerableCollectionView.cs
- ItemsPanelTemplate.cs
- ProviderBase.cs
- ByteStack.cs
- AssemblyResourceLoader.cs
- SizeAnimation.cs
- EmptyElement.cs
- BrushConverter.cs
- DocumentGridPage.cs
- Mutex.cs
- VisualStyleRenderer.cs
- File.cs
- MdImport.cs
- StateFinalizationDesigner.cs
- BindingEntityInfo.cs
- AutomationPatternInfo.cs
- BamlWriter.cs
- Hash.cs
- MediaSystem.cs
- RSAPKCS1SignatureFormatter.cs
- ConfigXmlReader.cs
- MetricEntry.cs
- StylusPointProperties.cs
- SimpleFileLog.cs
- WindowsScroll.cs
- Vector.cs
- SqlDataAdapter.cs
- PropertyChangingEventArgs.cs
- Selection.cs
- EventEntry.cs
- Metadata.cs
- TcpSocketManager.cs
- ColorDialog.cs
- CompositeScriptReference.cs
- OrderedDictionaryStateHelper.cs
- DBNull.cs
- PassportAuthentication.cs
- XPathDocument.cs
- AxImporter.cs
- ColumnResizeAdorner.cs
- TimeZone.cs
- CorrelationManager.cs
- CSharpCodeProvider.cs
- Byte.cs
- HostingEnvironment.cs
- WindowsSysHeader.cs
- XmlStreamStore.cs
- IConvertible.cs
- AffineTransform3D.cs
- TreeView.cs
- shaperfactory.cs
- nulltextcontainer.cs
- Adorner.cs
- XmlSchemaComplexContentRestriction.cs
- UriParserTemplates.cs
- NamespaceQuery.cs
- BamlBinaryReader.cs
- Font.cs
- SerialReceived.cs
- InternalMappingException.cs
- SHA1Managed.cs
- SizeAnimation.cs
- MatrixValueSerializer.cs
- PasswordTextNavigator.cs
- LinkLabelLinkClickedEvent.cs
- GifBitmapDecoder.cs
- ProtocolsConfiguration.cs
- InstanceDataCollectionCollection.cs