public void Configure(IMvxPluginConfiguration configuration)
        {
            if (configuration != null && !(configuration is WPNotificationConfiguration))
                throw new MvxException(
                    "Plugin configuration only supports instances of WPNotificationConfiguration, you provided {0}",
                    configuration.GetType().Name);

            _config = (WPNotificationConfiguration)configuration;
        }
        public void Configure(IMvxPluginConfiguration configuration)
        {
            if (configuration != null && !(configuration is WPNotificationConfiguration))
            {
                throw new MvxException(
                          "Plugin configuration only supports instances of WPNotificationConfiguration, you provided {0}",
                          configuration.GetType().Name);
            }

            _config = (WPNotificationConfiguration)configuration;
        }
        public void Load()
        {
            if (_loaded) return;

            if (_config == null)
                _config = new WPNotificationConfiguration();

            var instance = new WPNotifications {
                Configuration = _config
            };

            Mvx.RegisterSingleton<INotifications>(instance);

            _loaded = true;
        }
        public void Load()
        {
            if (_loaded)
            {
                return;
            }

            if (_config == null)
            {
                _config = new WPNotificationConfiguration();
            }

            var instance = new WPNotifications {
                Configuration = _config
            };

            Mvx.RegisterSingleton <INotifications>(instance);

            _loaded = true;
        }