public AppSettingsViewModel() { Languages = new AdvancedObservableCollection <Language> { new Language { DisplayName = "Deutsch", LanguageCode = "de-DE" }, new Language { DisplayName = "English", LanguageCode = "en-US" } }; SelectedLanguage = Languages.FirstOrDefault(l => l.LanguageCode == ApplicationLanguages.PrimaryLanguageOverride) ?? Languages.First(); }
/// <summary> /// Gets the default channel based on a best guess. /// </summary> /// <returns></returns> public static ChannelInstance GetDefaultChannel() { foreach (var channel in _Channels) { if (channel.Configuration.IsDefault) { return(channel); } } // No channel with default flag found, try to return the first available mail channel foreach (var channel in _Channels) { if (channel.Configuration.Charasteristics.SupportsHtml) { return(channel); } } // No mail channel found, return the first channel return(_Channels.FirstOrDefault()); }