| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 | 
							- using MediaBrowser.Controller.Localization;
 
- using MediaBrowser.Model.Entities;
 
- using MediaBrowser.Model.Globalization;
 
- using ServiceStack;
 
- using System.Collections.Generic;
 
- using System.Linq;
 
- namespace MediaBrowser.Api
 
- {
 
-     /// <summary>
 
-     /// Class GetCultures
 
-     /// </summary>
 
-     [Route("/Localization/Cultures", "GET", Summary = "Gets known cultures")]
 
-     public class GetCultures : IReturn<List<CultureDto>>
 
-     {
 
-     }
 
-     /// <summary>
 
-     /// Class GetCountries
 
-     /// </summary>
 
-     [Route("/Localization/Countries", "GET", Summary = "Gets known countries")]
 
-     public class GetCountries : IReturn<List<CountryInfo>>
 
-     {
 
-     }
 
-     /// <summary>
 
-     /// Class ParentalRatings
 
-     /// </summary>
 
-     [Route("/Localization/ParentalRatings", "GET", Summary = "Gets known parental ratings")]
 
-     public class GetParentalRatings : IReturn<List<ParentalRating>>
 
-     {
 
-     }
 
-     /// <summary>
 
-     /// Class ParentalRatings
 
-     /// </summary>
 
-     [Route("/Localization/Options", "GET", Summary = "Gets localization options")]
 
-     public class GetLocalizationOptions : IReturn<List<LocalizatonOption>>
 
-     {
 
-     }
 
-     /// <summary>
 
-     /// Class CulturesService
 
-     /// </summary>
 
-     public class LocalizationService : BaseApiService
 
-     {
 
-         /// <summary>
 
-         /// The _localization
 
-         /// </summary>
 
-         private readonly ILocalizationManager _localization;
 
-         /// <summary>
 
-         /// Initializes a new instance of the <see cref="LocalizationService"/> class.
 
-         /// </summary>
 
-         /// <param name="localization">The localization.</param>
 
-         public LocalizationService(ILocalizationManager localization)
 
-         {
 
-             _localization = localization;
 
-         }
 
-         /// <summary>
 
-         /// Gets the specified request.
 
-         /// </summary>
 
-         /// <param name="request">The request.</param>
 
-         /// <returns>System.Object.</returns>
 
-         public object Get(GetParentalRatings request)
 
-         {
 
-             var result = _localization.GetParentalRatings().ToList();
 
-             return ToOptimizedSerializedResultUsingCache(result);
 
-         }
 
-         public object Get(GetLocalizationOptions request)
 
-         {
 
-             var result = _localization.GetLocalizationOptions().ToList();
 
-             return ToOptimizedSerializedResultUsingCache(result);
 
-         }
 
-         /// <summary>
 
-         /// Gets the specified request.
 
-         /// </summary>
 
-         /// <param name="request">The request.</param>
 
-         /// <returns>System.Object.</returns>
 
-         public object Get(GetCountries request)
 
-         {
 
-             var result = _localization.GetCountries().ToList();
 
-             return ToOptimizedSerializedResultUsingCache(result);
 
-         }
 
-         /// <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 ToOptimizedSerializedResultUsingCache(result);
 
-         }
 
-     }
 
- }
 
 
  |