Exemple #1
0
        // en slumpmässig bok
        public Bok getRandomBok(string str)
        {
            Random rand = new Random();
            // få en slumpmässig bok baserad om bäcker räknas
            Bok bok = Bibliotek[rand.Next(Bibliotek.Count)];

            //kontrollera om nästa är samma som föregående
            if (str.Equals(bok.ToString()))
            {
                return(getRandomBok(bok.ToString()));
            }
            else
            {
                return(bok);
            }
        }
Exemple #2
0
 // få en slumpmässig bok
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         // skapa en fileloader klass
         FileLoader böcker = new FileLoader();
         // läs alla böcker från filen
         böcker.LäsFrånFilen();
         //få en slumpmässig bok
         Bok randomBok = böcker.getRandomBok(TipsBox.Text);
         // Skriv ut en slumpmässig bok på text box
         TipsBox.Text = randomBok.ToString();
     }
     catch
     {
         //medelande om det inte kunde det finns fel i filen
         var result = MessageBox.Show("Det finns inga böcker eller ingen fil", "Stop",
                                      MessageBoxButtons.OK,
                                      MessageBoxIcon.Stop);
     }
 }