[corlib] Avoid unnecessary ephemeron array resizes
[mono.git] / mcs / class / referencesource / System.Activities.Presentation / System.Activities.Presentation / System / Activities / Presentation / Base / Core / EnumValidator.cs
1 //-----------------------------------------------------------------------------
2 // Copyright (c) Microsoft Corporation.  All rights reserved.
3 //-----------------------------------------------------------------------------
4
5 namespace System.Activities.Presentation
6 {
7     using System;
8
9     // <summary>
10     // Class containing a single IsValid() method that ensures
11     // that the given public enum is of expected value.  Use this
12     // method to validate the enum value of all publicly exposed setters.
13     // </summary>
14     internal static partial class EnumValidator
15     {
16         public static bool IsValid(OrderTokenPrecedence value)
17         {
18             return value == OrderTokenPrecedence.Before || value == OrderTokenPrecedence.After;
19         }
20
21         public static bool IsValid(OrderTokenConflictResolution value)
22         {
23             return value == OrderTokenConflictResolution.Win || value == OrderTokenConflictResolution.Lose;
24         }
25     }
26 }