/// <summary> /// Handles the final time sheet posted event. /// </summary> /// <param name="args">The <see cref="FinalTimeSheetPostedEventArgs"/> instance containing the event data.</param> private void HandleFinalTimeSheetPosted(FinalTimeSheetPostedEventArgs args) { FinalTimeSheetPosted?.Invoke(this, args); this.logger.LogTrace($"{nameof(ContestMediator)}:{nameof(HandleFinalTimeSheetPosted)} " + $" - Pilot:{args.PilotId}, TimingDeviceId:{args.TimingDeviceId}"); }
/// <summary> /// Handles the FinalTimeSheetPosted event / message. /// </summary> /// <param name="args">The <see cref="FinalTimeSheetPostedEventArgs"/> instance containing the event data.</param> /// <returns></returns> public async Task FinalTimeSheetPosted(FinalTimeSheetPostedEventArgs args) => await Clients.AllExcept(GetCallerId()).InvokeAsync("FinalTimeSheetPosted", args);