public void Update(IPluginConfiguration configuration) { _configuration = configuration; _ensureLocalLinksMatchUriScheme = _configuration.GetBool("ensureLocalLinksMatchUriScheme"); _makeExternalUrlsTragetBlank = _configuration.GetBool("makeExternalUrlsTragetBlank"); }
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) { 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"); }
public void Update(IPluginConfiguration configuration) { EnableSourceMap = configuration.GetBool("EnableSourceMap"); EnableFileSystemWatcher = configuration.GetBool("EnableFileSystemWatcher"); EnableThemePageControls = configuration.GetBool("EnableThemePageControls"); }
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" }); } } }