/// <summary> /// Shows the network connection Settings dialog for the specified <see cref="ConnectionSettingsType" />. /// </summary> /// <param name="connectionSettingsType">The type of network connection settings that will be displayed.</param> public void Show(ConnectionSettingsType connectionSettingsType) { new ConnectionSettingsTask() { ConnectionSettingsType = connectionSettingsType }.Show(); }
private void NavigateToCommunicationSettings(ConnectionSettingsType type) { new ConnectionSettingsTask() { ConnectionSettingsType = type }.Show(); }
private void NavigateToCommunicationSettings(ConnectionSettingsType type) { ConnectionSettingsTask connectionSettingsTask = new ConnectionSettingsTask(); ConnectionSettingsType connectionSettingsType = type; connectionSettingsTask.ConnectionSettingsType = connectionSettingsType; connectionSettingsTask.Show(); }
private Task ShowConnectionSettingsAsync(ConnectionSettingsType connectionSettingsType) { return(Task.Factory.StartNew(() => { new ConnectionSettingsTask() { ConnectionSettingsType = connectionSettingsType }.Show(); })); }
// Token: 0x06000F65 RID: 3941 RVA: 0x0003ED90 File Offset: 0x0003CF90 private void Initialize(IConnectionSettingsReadProvider provider, ProtocolSpecificConnectionSettings incomingSettings, SmtpConnectionSettings outgoingSettings) { if (incomingSettings == null) { throw new ArgumentNullException("incomingSettings", "The incomingSettings parameter cannot be null."); } ConnectionSettingsType connectionType = incomingSettings.ConnectionType; if (connectionType <= ConnectionSettingsType.ExchangeActiveSync) { if (connectionType == ConnectionSettingsType.Office365 || connectionType == ConnectionSettingsType.ExchangeActiveSync) { if (outgoingSettings != null) { throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, "The outgoingSettings parameter is invalid (ConnectionType: {0}). It should be set to null for {1} settings.", new object[] { outgoingSettings.ConnectionType, incomingSettings.ConnectionType })); } goto IL_10B; } } else if (connectionType != ConnectionSettingsType.Imap && connectionType != ConnectionSettingsType.Pop) { if (connectionType == ConnectionSettingsType.Smtp) { throw new ArgumentException(string.Format(CultureInfo.InvariantCulture, "The incomingSettings parameter cannot be {0}. That is an outgoing protocol.", new object[] { incomingSettings.ConnectionType })); } } else { if (outgoingSettings == null) { throw new ArgumentNullException(string.Format(CultureInfo.InvariantCulture, "The outgoingSettings parameter cannot be null for {0} settings. It must be Smtp.", new object[] { incomingSettings.ConnectionType })); } goto IL_10B; } throw new NotSupportedException(string.Format(CultureInfo.InvariantCulture, "The incommingSettings argument has an unexpected ConnectionType: {0}.", new object[] { incomingSettings.ConnectionType })); IL_10B: this.SourceId = ((provider == null) ? ConnectionSettings.UserSpecified : provider.SourceId); this.OutgoingConnectionSettings = outgoingSettings; this.IncomingConnectionSettings = incomingSettings; }
// Token: 0x06000FA7 RID: 4007 RVA: 0x0003FC94 File Offset: 0x0003DE94 private ConnectionSettings ProcessSettingsXml(XElement settings) { if (settings == null) { throw new ArgumentNullException("settings", "The settings argument cannot be null."); } ConnectionSettingsType attributeValue = GlobalConnectionSettingsProvider.GetAttributeValue <ConnectionSettingsType>(settings, "transport", new Func <string, string, ConnectionSettingsType>(GlobalConnectionSettingsProvider.TransportAttributeToSettingsType)); ConnectionSettingsType connectionSettingsType = attributeValue; if (connectionSettingsType == ConnectionSettingsType.Imap) { return(new ConnectionSettings(this, this.BuildImapConnectionSettings(settings), this.BuildSmtpConnectionSettings(settings))); } if (connectionSettingsType != ConnectionSettingsType.Pop) { throw new XmlException(string.Format(CultureInfo.InvariantCulture, "Invalid response received from ESS service: The attribute [transport] has an unexpected value: {0}.", new object[] { attributeValue })); } return(new ConnectionSettings(this, this.BuildPopConnectionSettings(settings), this.BuildSmtpConnectionSettings(settings))); }
private Task ShowConnectionSettingsAsync(ConnectionSettingsType connectionSettingsType) { return Task.Factory.StartNew(() => { new ConnectionSettingsTask() { ConnectionSettingsType = connectionSettingsType }.Show(); }); }
/// <summary> /// 打开 WiFi / Bluetooth / Cellular / AirplaneMode 设置界面 /// </summary> /// <param name="type">ConnectionSettingsType</param> public void OpenConnectionSetting(ConnectionSettingsType type) { ConnectionSettingsTask connectionSettingsTask = new ConnectionSettingsTask(); connectionSettingsTask.ConnectionSettingsType = type; connectionSettingsTask.Show(); }
public static bool IsExchangeServer(ConnectionSettingsType connectionSettingsType) { return(connectionSettingsType == ConnectionSettingsType.ExchangeActiveSync); }
// Token: 0x06000F67 RID: 3943 RVA: 0x0003EED8 File Offset: 0x0003D0D8 protected ProtocolSpecificConnectionSettings(ConnectionSettingsType settingsType) { this.LogonResult = OperationStatusCode.None; this.ConnectionType = settingsType; }