Example #1
0
        public MainWindow()
        {
            InitializeComponent();
            showingAnswer = false;
            txtAnswer.Visibility = Visibility.Hidden;
            lblQuestion.Visibility = Visibility.Visible;

            deck = new Deck();

            LoadSlidesFromFile();

            UpdateScreenText();

            timer = new Timer(30000);
            timer.Elapsed += timer_Elapsed;
            timer.Enabled = true;
        }
Example #2
0
 /**
  * Load previously saved Deck from the JSON data file.
  **/
 private void LoadSlidesFromFile()
 {
     using (FileStream fileStream = new FileStream("slides.js", FileMode.OpenOrCreate, FileAccess.Read))
     {
         if (fileStream.Length == 0)
             return;
         DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(Deck));
         deck = serializer.ReadObject(fileStream) as Deck;
         HandleNewSlides();
     }
 }