KnownBoxes.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / MS / Internal / KnownBoxes.cs / 1305600 / KnownBoxes.cs

                            using System; 
using System.Windows;
using System.Windows.Controls;

namespace MS.Internal.KnownBoxes 
{
    internal class SizeBox 
    { 
        internal SizeBox(double width, double height)
        { 
            if (width < 0 || height < 0)
            {
                throw new System.ArgumentException(SR.Get(SRID.Rect_WidthAndHeightCannotBeNegative));
            } 

            _width = width; 
            _height = height; 
        }
 
        internal SizeBox(Size size): this(size.Width, size.Height) {}

        internal double Width
        { 
            get
            { 
                return _width; 
            }
            set 
            {
                if (value < 0)
                {
                    throw new System.ArgumentException(SR.Get(SRID.Rect_WidthAndHeightCannotBeNegative)); 
                }
 
                _width = value; 
            }
        } 

        internal double Height
        {
            get 
            {
                return _height; 
            } 
            set
            { 
                if (value < 0)
                {
                    throw new System.ArgumentException(SR.Get(SRID.Rect_WidthAndHeightCannotBeNegative));
                } 

                _height = value; 
            } 
        }
 
        double _width;
        double _height;
    }
} 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
using System; 
using System.Windows;
using System.Windows.Controls;

namespace MS.Internal.KnownBoxes 
{
    internal class SizeBox 
    { 
        internal SizeBox(double width, double height)
        { 
            if (width < 0 || height < 0)
            {
                throw new System.ArgumentException(SR.Get(SRID.Rect_WidthAndHeightCannotBeNegative));
            } 

            _width = width; 
            _height = height; 
        }
 
        internal SizeBox(Size size): this(size.Width, size.Height) {}

        internal double Width
        { 
            get
            { 
                return _width; 
            }
            set 
            {
                if (value < 0)
                {
                    throw new System.ArgumentException(SR.Get(SRID.Rect_WidthAndHeightCannotBeNegative)); 
                }
 
                _width = value; 
            }
        } 

        internal double Height
        {
            get 
            {
                return _height; 
            } 
            set
            { 
                if (value < 0)
                {
                    throw new System.ArgumentException(SR.Get(SRID.Rect_WidthAndHeightCannotBeNegative));
                } 

                _height = value; 
            } 
        }
 
        double _width;
        double _height;
    }
} 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
                        

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