コード例 #1
0
 public ModelDepthMask(PrivilegeDepthMaskEnum value, string name, Bitmap image, RoleRange range)
 {
     this.Value     = value;
     this.Name      = name;
     this.Image     = image;
     this.RoleRange = range;
 }
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            RoleRange range = (RoleRange)value;

            switch (range)
            {
            case RoleRange.None: return(this.NoneRoleRangeImage);

            case RoleRange.User: return(this.UserRoleRangeImage);

            case RoleRange.BusinessUnit: return(this.BuissnessUnitRoleRangeImage);

            case RoleRange.ParentBusinessUnit: return(this.ParentBuisnessUnitRoleRangeImage);

            case RoleRange.Organization: return(this.OrganizationRoleRangeImage);

            default:
                throw new NotImplementedException(string.Format("Role {0} no have image assigned.", range));
            }
        }
 public BitmapImage Convert(RoleRange value)
 {
     return((BitmapImage)Convert(value, null, null, CultureInfo.CurrentCulture));
 }