private void CreateAllTvServerConnections() { MPExtendedProviderSettings setting = ServiceRegistration.Get <ISettingsManager>().Load <MPExtendedProviderSettings>(); if (setting.TvServerHost == null) { return; } string[] serverNames = setting.TvServerHost.Split(';'); _tvServers = new ServerContext[serverNames.Length]; for (int serverIndex = 0; serverIndex < serverNames.Length; serverIndex++) { try { string serverName = serverNames[serverIndex]; ServerContext tvServer = new ServerContext { ServerName = serverName, ConnectionOk = false, Username = setting.Username, Password = setting.Password }; _tvServers[serverIndex] = tvServer; tvServer.CreateChannel(); } catch (Exception ex) { NotifyException(ex, RES_TV_CONNECTION_ERROR_TEXT, serverIndex); } } }
public override void Save() { base.Save(); MPExtendedProviderSettings settings = SettingsManager.Load <MPExtendedProviderSettings>(); settings.TvServerHost = _value; SettingsManager.Save(settings); }
private void CreateAllTvServerConnections() { MPExtendedProviderSettings setting = _settings.Settings; if (string.IsNullOrWhiteSpace(setting.TvServerHost)) { return; } // Needed for checking setting changes _serverNames = setting.TvServerHost; string[] serverNames = setting.TvServerHost.Split(';'); _tvServers = new ServerContext[serverNames.Length]; for (int serverIndex = 0; serverIndex < serverNames.Length; serverIndex++) { try { string serverName = serverNames[serverIndex].Trim(); ServerContext tvServer = new ServerContext { ServerName = serverName, ConnectionOk = false, Username = setting.Username, Password = setting.Password }; _tvServers[serverIndex] = tvServer; tvServer.CreateChannel(); } catch (Exception ex) { NotifyException(ex, RES_TV_CONNECTION_ERROR_TEXT, serverIndex); } } }