private IM.IdentityManagerResult <TOut> ToIdentityManagerResult <TIn, TOut>(UserManagementResult <TIn> result, Func <TIn, TOut> converter)
        {
            IM.IdentityManagerResult <TOut> identityManagerResult;

            if (result.IsError)
            {
                identityManagerResult = new IM.IdentityManagerResult <TOut>(result.Errors.ToArray());
            }
            else
            {
                identityManagerResult = new IM.IdentityManagerResult <TOut>(converter(result.Result));
            }

            return(identityManagerResult);
        }
        private IM.IdentityManagerResult ToIdentityManagerResult(UserManagementResult result)
        {
            IM.IdentityManagerResult identityManagerResult;

            if (result.IsError)
            {
                identityManagerResult = new IM.IdentityManagerResult(result.Errors.ToArray());
            }
            else
            {
                identityManagerResult = IM.IdentityManagerResult.Success;
            }

            return(identityManagerResult);
        }
예제 #3
0
        public static bool TrySet(this PropertyMetadata property, object instance, string value, out UserManagementResult result)
        {
            if (property == null)
            {
                throw new ArgumentNullException(nameof(property));
            }
            result = null;

            var executableProperty = property as ExecutablePropertyMetadata;

            if (executableProperty != null)
            {
                result = executableProperty.Set(instance, value);
                return(true);
            }

            return(false);
        }
예제 #4
0
        public static bool TrySet(this IEnumerable <PropertyMetadata> properties, object instance, string type, string value, out UserManagementResult result)
        {
            if (properties == null)
            {
                throw new ArgumentNullException(nameof(properties));
            }
            result = null;

            var executableProperty = properties.SingleOrDefault(x => x.ClaimType == type) as ExecutablePropertyMetadata;

            if (executableProperty != null)
            {
                return(executableProperty.TrySet(instance, value, out result));
            }

            return(false);
        }