Esempio n. 1
0
        /// <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}");
        }
Esempio n. 2
0
 /// <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);