/// <inheritdoc />
        public virtual void RegisterConfigProvider(IMobileAppExtensionConfigProvider provider)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }

            Type providerType = provider.GetType();
            if (this.ConfigProviders.ContainsKey(providerType))
            {
                throw new ArgumentException(RResources.ExtensionProvider_AlreadyExists.FormatInvariant(providerType));
            }

            this.ConfigProviders.Add(providerType, provider);
        }
Exemplo n.º 2
0
        /// <inheritdoc />
        public virtual void RegisterConfigProvider(IMobileAppExtensionConfigProvider provider)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }

            Type providerType = provider.GetType();

            if (this.ConfigProviders.ContainsKey(providerType))
            {
                throw new ArgumentException(RResources.ExtensionProvider_AlreadyExists.FormatInvariant(providerType));
            }

            this.ConfigProviders.Add(providerType, provider);
        }