Beispiel #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}\"");
            };
        }
        public JsonResult Click(string name)
        {
            BuzzIn buzzIn = new BuzzIn();

            buzzIn.Name      = name;
            buzzIn.Timestamp = DateTime.Now;

            db.BuzzIns.Add(buzzIn);

            db.SaveChanges();

            return(Json(string.Empty));
        }