PageAction.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 / xsp / System / DynamicData / DynamicData / PageAction.cs / 1305376 / PageAction.cs

                             
using System.ComponentModel;

namespace System.Web.DynamicData {
    ///  
    /// Class that holds the name of common Actions for convenience
    ///  
    public static class PageAction { 
        /// 
        /// Returns "Details" 
        /// 
        public static string Details { get { return "Details"; } }

        ///  
        /// Returns "List"
        ///  
        public static string List { get { return "List"; } } 

        ///  
        /// Returns "Edit"
        /// 
        public static string Edit { get { return "Edit"; } }
 
        /// 
        /// Returns "Insert" 
        ///  
        public static string Insert { get { return "Insert"; } }
    } 

    //
    internal class ActionConverter : StringConverter {
        private static string[] _targetValues = { 
                                                       PageAction.Details,
                                                       PageAction.Edit, 
                                                       PageAction.Insert, 
                                                       PageAction.List
                                                   }; 

        private StandardValuesCollection _values;

        public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context) { 
            if (_values == null) {
                _values = new StandardValuesCollection(_targetValues); 
            } 
            return _values;
        } 

        public override bool GetStandardValuesExclusive(ITypeDescriptorContext context) {
            return false;
        } 

        public override bool GetStandardValuesSupported(ITypeDescriptorContext context) { 
            return true; 
        }
    } 
}

// 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