using System.Windows.Controls;
using Aitex.Core.Account;
using Aitex.Core.Util;
namespace MECF.Framework.UI.Core.Accounts
{
    public static class UserControlExtender
    {
        /// 
        /// 对UserControl类进行扩展
        /// 
        /// 
        /// 
        public static ViewPermission GetPermission(this UserControl userControl)
        {
            var account = AccountClient.Instance.CurrentUser;
            if (account == null) return ViewPermission.Invisiable;
            var userControlName = userControl.Name;
            if (!account.Permission.ContainsKey(userControlName)) return ViewPermission.Invisiable;
            return account.Permission[userControlName];
        }
    }
}