// <auto-generated />
using System;
namespace TestApp
{
    public static partial class PermissionsExtensions
    {
        /// <summary>是否为 None</summary>
        public static bool IsNone(this TestApp.Permissions value) => value == TestApp.Permissions.None;

        /// <summary>是否为 Read</summary>
        public static bool IsRead(this TestApp.Permissions value) => value == TestApp.Permissions.Read;

        /// <summary>是否为 Write</summary>
        public static bool IsWrite(this TestApp.Permissions value) => value == TestApp.Permissions.Write;

        /// <summary>是否为 Execute</summary>
        public static bool IsExecute(this TestApp.Permissions value) => value == TestApp.Permissions.Execute;

        /// <summary>判断是否属于指定集合</summary>
        public static bool IsIn(this TestApp.Permissions value, params TestApp.Permissions[] values)
        {
            if (values == null) return false;
            foreach (var v in values) if (value == v) return true;
            return false;
        }
    }
}
