Xamarin Public Jenkins (auto-signing) e79aa3c0ed Imported Upstream version 4.6.0.125
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
2016-08-03 10:59:49 +00:00

57 lines
1.8 KiB
C#

using System.ComponentModel;
namespace System.Web.DynamicData {
/// <summary>
/// Class that holds the name of common Actions for convenience
/// </summary>
public static class PageAction {
/// <summary>
/// Returns "Details"
/// </summary>
public static string Details { get { return "Details"; } }
/// <summary>
/// Returns "List"
/// </summary>
public static string List { get { return "List"; } }
/// <summary>
/// Returns "Edit"
/// </summary>
public static string Edit { get { return "Edit"; } }
/// <summary>
/// Returns "Insert"
/// </summary>
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;
}
}
}