コード例 #1
0
        private void RestoreButtonClickHandler(object sender, RoutedEventArgs e)
        {
            var temp = new DeckSimpleOptions();

            viewModel.Options.ReviewCardPerDay      = temp.ReviewCardPerDay;
            viewModel.Options.NewCardPerDay         = temp.NewCardPerDay;
            viewModel.Options.IvlFct                = temp.IvlFct;
            viewModel.Options.BuryRelatedNewCard    = temp.BuryRelatedNewCard;
            viewModel.Options.BuryRelatedReviewCard = temp.BuryRelatedReviewCard;
            viewModel.Options.LeechAction           = temp.LeechAction;
            viewModel.Options.LeechFailsThreshold   = temp.LeechFailsThreshold;
            viewModel.Options.AutoPlay              = temp.AutoPlay;
            viewModel.Options.NewcardOrder          = temp.NewcardOrder;
        }
コード例 #2
0
        public void GetOptionsToView()
        {
            try
            {
                Options.AutoPlay = config.GetNamedBoolean("autoplay");

                Options.NewcardOrder       = (int)config.GetNamedObject("new").GetNamedNumber("order");
                Options.NewCardPerDay      = (int)config.GetNamedObject("new").GetNamedNumber("perDay");
                Options.BuryRelatedNewCard = config.GetNamedObject("new").GetNamedBoolean("bury", false);

                Options.ReviewCardPerDay      = (int)config.GetNamedObject("rev").GetNamedNumber("perDay");
                Options.IvlFct                = (int)(config.GetNamedObject("rev").GetNamedNumber("ivlFct") * 100);
                Options.BuryRelatedReviewCard = config.GetNamedObject("rev").GetNamedBoolean("bury");

                Options.LeechFailsThreshold = (int)config.GetNamedObject("lapse").GetNamedNumber("leechFails");
                Options.LeechAction         = (int)config.GetNamedObject("lapse").GetNamedNumber("leechAction");
            }
            catch //If any error happen we back to default
            {
                Options = new DeckSimpleOptions();
            }
        }
コード例 #3
0
 public DeckSimpleOptionsViewModel(JsonObject config)
 {
     this.Config = config;
     Options     = new DeckSimpleOptions();
 }