public static string GetMessage(JsonProviderValidationResult validationResult, MethodInfo method)
        {
            if (validationResult == JsonProviderValidationResult.Invalid)
                throw new InvalidOperationException("Invalid value provided for validationResult");

            string methodName = string.Empty;
            string typeName = string.Empty;
            if (method != null)
            {
                methodName = method.Name;
                typeName = method.ReflectedType.Name;
            }
            return string.Format(messages[validationResult], typeName, methodName);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Validates the specified type ensuring that no overriddes exist for any JsonMethods
        /// </summary>
        /// <param name="serverHandler">The Type to validate</param>
        /// <param name="throwOnFail">true to throw an error if validation fails.</param>
        /// <returns>JavascriptHandlerValidationResult</returns>
        public static JsonProviderValidationResult ValidateProvider(Type serverHandler, bool throwOnFail)
        {
            MethodInfo bad = null;
            JsonProviderValidationResult result = ValidateProvider(serverHandler, out bad);

            if (result != JsonProviderValidationResult.Success)
            {
                if (throwOnFail)
                {
                    throw new JsonProviderValidationException(result, bad);
                }
            }


            return(result);
        }
Ejemplo n.º 3
0
        public static string GetMessage(JsonProviderValidationResult validationResult, MethodInfo method)
        {
            if (validationResult == JsonProviderValidationResult.Invalid)
            {
                throw new InvalidOperationException("Invalid value provided for validationResult");
            }

            string methodName = string.Empty;
            string typeName   = string.Empty;

            if (method != null)
            {
                methodName = method.Name;
                typeName   = method.ReflectedType.Name;
            }
            return(string.Format(messages[validationResult], typeName, methodName));
        }
 public JsonProviderValidationException(JsonProviderValidationResult result, MethodInfo method)
     : base(JavascriptHandlerValidationMessages.GetMessage(result, method))
 {
 }
 public JsonProviderValidationException(JsonProviderValidationResult result, MethodInfo method)
     : base(JavascriptHandlerValidationMessages.GetMessage(result, method))
 {
 }