コード例 #1
0
        public string MessageKeyFor <T>(CultureInfo cultureInfo, T errorClass, IInvalidValue error)
        {
            string simpleName = errorClass.GetType().Name;
            string errorName  = error.Name();
            string key        = simpleName + "." + errorName;

            return(key.ToLower(cultureInfo));
        }
コード例 #2
0
        public IValidationMessage GetMessage(IInvalidValue error)
        {
            string simpleName = error.GetType().Name;
            string errorName  = error.Name();
            string key        = simpleName + "." + errorName;
            string message;

            message = key.Replace(".", " : ").Replace("_", " ").ToString();

            return(new SimpleValidationMessage(message));
        }
コード例 #3
0
        public IValidationMessage GetMessage(IInvalidValue error)
        {
            CultureInfo culture = CultureInfo.CurrentCulture;

            string key = MessageKeyFor(culture, error.GetType(), error);
            string message;

            try
            {
                message = bundle.GetString(key);
            }
            catch (MissingManifestResourceException)
            {
                Regex regx = new Regex("");
                message = regx.Replace(key, "[.]", 1).Replace("_", " ").ToString();
            }

            return(new SimpleValidationMessage(message));
        }