/// <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 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"; }