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