コード例 #1
0
        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();
        }
コード例 #2
0
        /// <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());
        }