예제 #1
0
        private IEnumerable <string> ValidateCreateProperties(RoleMetadata roleMetadata, IEnumerable <PropertyValue> properties)
        {
            if (roleMetadata == null)
            {
                throw new ArgumentNullException(nameof(roleMetadata));
            }
            properties = properties ?? Enumerable.Empty <PropertyValue>();

            var meta = roleMetadata.GetCreateProperties();

            return(meta.Validate(properties));
        }
        public CreateRoleLink(IUrlHelper url, RoleMetadata roleMetadata)
        {
            if (url == null)
            {
                throw new ArgumentNullException(nameof(url));
            }
            if (roleMetadata == null)
            {
                throw new ArgumentNullException(nameof(roleMetadata));
            }

            this["href"] = url.Link(IdentityManagerConstants.RouteNames.CreateRole, null);
            this["meta"] = roleMetadata.GetCreateProperties();
        }
 public CreateRoleLink(UrlHelper url, RoleMetadata roleMetadata)
 {
     this["href"] = url.Link(Constants.RouteNames.CreateRole, null);
     this["meta"] = roleMetadata.GetCreateProperties();
 }