EDesignUtil.cs source code in C# .NET

Source code for the .NET framework in C#

                        

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

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK