private void RestoreButtonClickHandler(object sender, RoutedEventArgs e)
        {
            var temp = new DeckGeneralOptions();

            viewModel.Options.AutoPlay  = temp.AutoPlay;
            viewModel.Options.MaxTaken  = temp.MaxTaken;
            viewModel.Options.ShowTimer = temp.ShowTimer;
        }
        public void GetOptionsToView()
        {
            try
            {
                Options.MaxTaken = (int)JsonHelper.GetNameNumber(Config, "maxTaken");

                //python ver use number instead of bool
                var isTimer = JsonHelper.GetNameNumber(Config, "timer", 0);
                if (isTimer > 0)
                {
                    Options.ShowTimer = true;
                }
                else
                {
                    Options.ShowTimer = false;
                }

                Options.AutoPlay = Config.GetNamedBoolean("autoplay");
            }
            catch //If any error happen we go back to default
            {
                Options = new DeckGeneralOptions();
            }
        }
 public DeckGeneralOptionsViewModel(JsonObject config)
 {
     this.Config = config;
     Options     = new DeckGeneralOptions();
 }