public PlayerViewModel(PersistedSettings settings, IMessageHub Server, ContestantsViewModel contestantsViewModel) { _logger = MainWindow.LogFactory.CreateLogger <PlayerViewModel>(); _finalJeopardyAnswer = string.Empty; _contestantsViewModel = contestantsViewModel; Settings = settings; GameboardCategories = new List <PlayerCategoryViewModel> { new("Placeholder", 200), new("Placeholder", 200), new("Placeholder", 200), new("Placeholder", 200), new("Placeholder", 200), new("Placeholder", 200) }; ActiveQuestion = "No question selected"; FinalJeopardyCategory = string.Empty; BuzzInCommand = new BuzzIn(settings.Guid, Server); SubmitWager = new SubmitWager(this, Server); SubmitFinalJeopardy = new SubmitFinalJeopardy(this, Server); PropertyChanged += (sender, args) => { _logger.Trace($"{sender}: PropertyName: \"{args.PropertyName}\""); }; }
public static void Trace([NotNull] this ILogger2 logger, Exception?exception, [Localizable(false)] string message, [CallerLineNumber] int?line = null, [CallerMemberName] string?member = null, [CallerFilePath] string?file = null) { logger.Trace(exception, () => message, line, member, file); }
public static void Trace([NotNull] this ILogger2 logger, Func <string> message, [CallerLineNumber] int?line = null, [CallerMemberName] string?member = null, [CallerFilePath] string?file = null) { logger.Trace(null, message, line, member, file); }