Code:
                         / Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / MS / Internal / KnownBoxes.cs / 1 / 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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextRunProperties.cs
 - RelatedView.cs
 - CommonRemoteMemoryBlock.cs
 - DockAndAnchorLayout.cs
 - TextSelection.cs
 - FormConverter.cs
 - GeneralTransform.cs
 - ObjectKeyFrameCollection.cs
 - TextBox.cs
 - TextSelectionProcessor.cs
 - Ticks.cs
 - HttpPostedFile.cs
 - SecurityHeaderElementInferenceEngine.cs
 - Rules.cs
 - GreenMethods.cs
 - UrlMappingsSection.cs
 - ModifierKeysValueSerializer.cs
 - RenderCapability.cs
 - RIPEMD160.cs
 - MemberDescriptor.cs
 - TextParaClient.cs
 - ReturnValue.cs
 - GACMembershipCondition.cs
 - ImageAnimator.cs
 - MessageQueuePermissionEntryCollection.cs
 - IsolatedStoragePermission.cs
 - FamilyMapCollection.cs
 - PackageRelationship.cs
 - ParameterCollection.cs
 - SyntaxCheck.cs
 - EnumValidator.cs
 - CharacterHit.cs
 - ScrollChangedEventArgs.cs
 - HeaderPanel.cs
 - FileUtil.cs
 - FontStyleConverter.cs
 - MobileControl.cs
 - Byte.cs
 - DSASignatureFormatter.cs
 - RC2.cs
 - Win32PrintDialog.cs
 - ClientSession.cs
 - RowToParametersTransformer.cs
 - XmlSerializerFactory.cs
 - DrawingContextDrawingContextWalker.cs
 - KeyGestureConverter.cs
 - Condition.cs
 - LabelDesigner.cs
 - DiagnosticTrace.cs
 - Triangle.cs
 - DuplexChannelBinder.cs
 - WebControl.cs
 - TargetException.cs
 - FixedSOMTable.cs
 - MobileControlBuilder.cs
 - VirtualDirectoryMapping.cs
 - XmlArrayItemAttribute.cs
 - AuthorizationRuleCollection.cs
 - DefaultValueConverter.cs
 - COM2IDispatchConverter.cs
 - CannotUnloadAppDomainException.cs
 - ChainedAsyncResult.cs
 - UnitySerializationHolder.cs
 - graph.cs
 - __Filters.cs
 - ColorAnimation.cs
 - TextEditorParagraphs.cs
 - UserControlCodeDomTreeGenerator.cs
 - WbmpConverter.cs
 - SpanIndex.cs
 - ConfigurationSectionGroup.cs
 - OleDbRowUpdatedEvent.cs
 - TableParagraph.cs
 - NumericExpr.cs
 - OrderedDictionary.cs
 - WinFormsComponentEditor.cs
 - SymbolEqualComparer.cs
 - MemoryMappedViewAccessor.cs
 - ProjectionPruner.cs
 - DeviceContext2.cs
 - XXXOnTypeBuilderInstantiation.cs
 - CodeAccessPermission.cs
 - KoreanLunisolarCalendar.cs
 - SymDocumentType.cs
 - PlatformCulture.cs
 - ConfigurationException.cs
 - SerialStream.cs
 - DrawingServices.cs
 - Visual3D.cs
 - ScalarConstant.cs
 - ThrowHelper.cs
 - DataGridViewCheckBoxColumn.cs
 - Brush.cs
 - AesCryptoServiceProvider.cs
 - ToolStripRendererSwitcher.cs
 - RectKeyFrameCollection.cs
 - Tokenizer.cs
 - XmlBoundElement.cs
 - AccessDataSource.cs
 - ParseChildrenAsPropertiesAttribute.cs