public void Update(IPluginConfiguration configuration) { _configuration = configuration; if (configuration.GetString("connectionType") == "connectionString") { _deviceRegistrationDataService.ConnectionString = configuration.GetString("connectionString"); } else { _deviceRegistrationDataService.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings[configuration.GetString("connectionStringName")].ConnectionString; } }
public void Update(IPluginConfiguration configuration) { _splashConfig = new SplashConfigurationDetails() { RemoveFooter = configuration.GetBool("removeFooter"), RemoveHeader = configuration.GetBool("removeHeader"), Password = configuration.GetString("password"), }; }
public void Update(IPluginConfiguration configuration) { if (_metaConfig == null) { _metaConfig = new MetaDataConfiguration(); } _metaConfig.ExtendedEntries = configuration.GetString("extendedtags").Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(s => s.Trim()).ToList(); }
public void Update(IPluginConfiguration configuration) { te.extension.coria.PublicApi.Maps.GoogleMapsApiDefaultUseKeyOrClientId = configuration.GetBool("defaultUseKeyOrClientId"); te.extension.coria.PublicApi.Maps.GoogleMapsApiClientId = configuration.GetString("publicClientId"); te.extension.coria.PublicApi.Maps.GoogleMapsApiKey = configuration.GetString("publicKey"); te.extension.coria.PublicApi.Maps.MapBoxApiAccessToken = configuration.GetString("publicaccess_token"); te.extension.coria.PublicApi.Maps.MapBoxApiSecretAccessToken = configuration.GetString("secretKey"); te.extension.coria.PublicApi.Maps.MapBoxVersion = configuration.GetString("mapBoxVersion"); te.extension.coria.PublicApi.Maps.ArcGisVerions = configuration.GetString("arcGisVersion"); te.extension.coria.PublicApi.Maps.GoogleMapsVersion = configuration.GetString("gmVersion"); //TODO: configuration values need to be passed in and used somewhere //InternalApi.InternalClassName.PropertyKeyName1 = configuration.GetString("propertyKeyName1"); }
private SqlConnection GetDatabaseConnection(IPluginConfiguration configuration) { if (configuration == null) { throw new ConfigurationErrorsException("Configuration for this plugin is not available or incorrect"); } if (configuration.GetString("ConnectionType") == "connectionString") { if (string.IsNullOrEmpty(configuration.GetString("ConnectionString"))) { throw new ConfigurationErrorsException("A connection string must be supplied when the connection type is connection string"); } return(new SqlConnection(configuration.GetString("ConnectionString"))); } if (string.IsNullOrEmpty(configuration.GetString("ConnectionStringName"))) { throw new ConfigurationErrorsException("A connection string name must be supplied when the connection type is connection string name"); } return(PublicApi.DatabaseConnections.GetConnection(configuration.GetString("ConnectionStringName"))); }
public void Update(IPluginConfiguration configuration) { _configuration = configuration; var pattern = _configuration.GetString("androidHttpAuthEnabledUserAgentPattern"); if (!string.IsNullOrEmpty(pattern)) { try { _androidHttpAuthUserAgentPattern = new Regex(pattern, RegexOptions.IgnoreCase); } catch { _androidHttpAuthUserAgentPattern = new Regex(_defaultAndroidHttpAuthUserAgentPattern, RegexOptions.IgnoreCase); } } else { _androidHttpAuthUserAgentPattern = new Regex(_defaultAndroidHttpAuthUserAgentPattern, RegexOptions.IgnoreCase); } }
public void Update(IPluginConfiguration configuration) { string configuredConnectionString = configuration.GetString("privConnectionString"); ConnectionString = configuredConnectionString; }
public void Update(IPluginConfiguration configuration) { InternalApi.PollingDataService.ConnectionString = configuration.GetString("connectionString"); }
public void Update(IPluginConfiguration configuration) { if (_metaConfig == null) { _metaConfig = new MetaDataConfiguration(); } _metaConfig.ExtendedEntries = configuration.GetString("extendedtags").Split(new[] {','} , StringSplitOptions.RemoveEmptyEntries).Select(s => s.Trim()).ToList(); }
public void Update(IPluginConfiguration configuration) { TwitterCardConfiguration.SiteTwitterHandle = configuration.GetString("siteHandle"); }
public void Initialize() { _push = new PushBroker(); _push.OnDeviceSubscriptionExpired += push_OnDeviceSubscriptionExpired; _push.OnChannelException += _push_OnChannelException; _push.OnNotificationFailed += _push_OnNotificationFailed; _push.OnServiceException += _push_OnServiceException; _enabledDevices = DeviceType.None; StringBuilder debug = new StringBuilder(); if (_configuration != null) { if (!string.IsNullOrEmpty(_configuration.GetCustom("apnsCertificate")) && !string.IsNullOrEmpty(_configuration.GetString("apnsPassword"))) { var certificate = Telligent.Evolution.Mobile.PushNotifications.PropertyControls.CertificatePropertyControl.Deserialize(_configuration.GetCustom("apnsCertificate")); if (certificate != null) { try { _push.RegisterAppleService(new ApplePushChannelSettings(_configuration.GetBool("apnsProduction"), certificate.Content, _configuration.GetString("apnsPassword"), false)); _enabledDevices |= DeviceType.IOS; debug.Append("iOS notifications are configured and enabled.\n"); } catch (Exception ex) { debug.Append("An exception occurred while attempting to configure iOS notifications:\n").Append(ex.ToString()); } } else { debug.Append("The certificate for iOS notifications is invalid. iOS notifications are not enabled.\n"); } } else { debug.Append("Configuration for iOS notifications is incomplete. iOS notifications are not enabled.\n"); } if (!string.IsNullOrEmpty(_configuration.GetString("gcmPackageName")) && !string.IsNullOrEmpty(_configuration.GetString("gcmSenderId")) && !string.IsNullOrEmpty(_configuration.GetString("gcmAuthorizationKey"))) { try { _push.RegisterGcmService(new GcmPushChannelSettings(_configuration.GetString("gcmSenderId"), _configuration.GetString("gcmAuthorizationKey"), _configuration.GetString("gcmPackageName"))); _enabledDevices |= DeviceType.Android; debug.Append("Android notifications are configured and enabled.\n"); } catch (Exception ex) { debug.Append("An exception occurred while attempting to enable Android notifications:\n").Append(ex.ToString()); } } else { debug.Append("Configuration for Android notifications is incomplete. Android notifications are not enabled.\n"); } if (_configuration.GetBool("enableLogging")) { Telligent.Evolution.Extensibility.Api.Version1.PublicApi.Eventlogs.Write(debug.ToString(), new EventLogEntryWriteOptions { Category = "Push Notifications", EventId = 1234, EventType = "Information" }); } } }