Exemplo n.º 1
0
        /// <summary>
        /// Triggers a MissingKeyEvent.
        /// </summary>
        /// <param name="sender">The sender of the event.</param>
        /// <param name="key">The missing key.</param>
        /// <returns>True, if a reload should be performed.</returns>
        internal bool OnNewMissingKeyEvent(object sender, string key)
        {
            var args = new MissingKeyEventArgs(key);

            if (MissingKeyEvent != null)
            {
                MissingKeyEvent(sender, args);
            }

            return(args.Reload);
        }
Exemplo n.º 2
0
        private void OnMissingKey(string language, string @namespace, string key, List <string> possibleKeys)
        {
            if (MissingKey == null && MissingKeyHandlers.Count == 0)
            {
                return;
            }

            var args = new MissingKeyEventArgs(language, @namespace, key, possibleKeys.ToArray());

            MissingKey?.Invoke(this, args);

            foreach (var missingKeyHandler in MissingKeyHandlers)
            {
                missingKeyHandler.HandleMissingKeyAsync(this, args);
            }
        }
        /// <summary>
        /// Triggers a MissingKeyEvent.
        /// </summary>
        /// <param name="sender">The sender of the event.</param>
        /// <param name="key">The missing key.</param>
        /// <returns>True, if a reload should be performed.</returns>
        internal bool OnNewMissingKeyEvent(object sender, string key)
        {
            var args = new MissingKeyEventArgs(key);

            if (MissingKeyEvent != null)
                MissingKeyEvent(sender, args);

            return args.Reload;
        }
 private void Instance_MissingKeyEvent(object sender, MissingKeyEventArgs e)
 {
     e.MissingKeyResult = "Hello World";
 }