Exemplo n.º 1
0
        /// <summary>
        /// Gets the specified request.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <returns>System.Object.</returns>
        public object Get(GetCultures request)
        {
            var result = CultureInfo.GetCultures(CultureTypes.AllCultures)
                         .OrderBy(c => c.DisplayName)

                         // Try to eliminate dupes
                         .DistinctBy(c => c.TwoLetterISOLanguageName + c.ThreeLetterISOLanguageName)

                         .Select(c => new CultureDto
            {
                Name        = c.Name,
                DisplayName = c.DisplayName,
                ThreeLetterISOLanguageName = c.ThreeLetterISOLanguageName,
                TwoLetterISOLanguageName   = c.TwoLetterISOLanguageName
            })
                         .ToList();

            return(ToOptimizedResult(result));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Gets the specified request.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <returns>System.Object.</returns>
        public object Get(GetCultures request)
        {
            var result = _localization.GetCultures().ToList();

            return(ToOptimizedResult(result));
        }
Exemplo n.º 3
0
 public Object Get(GetCultures req)
 {
     return("[{Key:'fr-FR', Value:'Français'}, {Key:'en-US', Value:'English (US)'}, {Key:'es-ES', Value:'Espanol (Espana)'}]");
 }