using System.Linq; using System.Runtime.Serialization; namespace Sony.Filtr.API.ViewModels.v3 { [DataContract] public class LanguageViewModel { public LanguageViewModel(System.Globalization.CultureInfo culture) { ID = culture.Name; Label = culture.NativeName; if (!culture.IsNeutralCulture) { NativeName = culture.Parent.NativeName; EnglishName = culture.Parent.EnglishName; Label = culture.Parent.NativeName; } NativeNameAndRegion = culture.NativeName; EnglishNameAndRegion = culture.EnglishName; } [DataMember(Name = "id", Order = 1)] public string ID { get; set; } [DataMember(Name = "label", Order = 2)] public string Label { get; set; } [DataMember(Name = "nativeName", Order = 3)] public string NativeName { get; set; } [DataMember(Name = "nativeNameAndRegion", Order = 4)] public string NativeNameAndRegion { get; set; } [DataMember(Name = "englishName", Order = 5)] public string EnglishName { get; set; } [DataMember(Name = "englishNameAndRegion", Order = 5)] public string EnglishNameAndRegion { get; set; } } }