예제 #1
0
 public void TestOpretTerning()
 {
     for (int i = 0; i < 10; i++)
     {
         Kerne.Terning t = new Kerne.Terning(6);
         Assert.IsTrue(t.Værdi == 6);
     }
 }
예제 #2
0
 public void TestOpretTerning2()
 {
     for (int i = 0; i < 100; i++)
     {
         Kerne.Terning t = new Kerne.Terning();
         Assert.IsTrue(t.Værdi >= 1 && t.Værdi <= 6);
     }
 }
예제 #3
0
 public Bæger(params int[] værdier)
 {
     terninger = new Kerne.Terning[værdier.Length];
     for (int i = 0; i < terninger.Length; i++)
     {
         terninger[i] = new Kerne.Terning(værdier[i]);
     }
 }
예제 #4
0
 public Bæger(int antal)
 {
     terninger = new Kerne.Terning[5];
     for (int i = 0; i < terninger.Length; i++)
     {
         terninger[i] = new Kerne.Terning();
     }
 }
        static void Main(string[] args)
        {
            Kerne.Terning t1 = new Kerne.Terning();
            Console.WriteLine(t1.Skriv());

            Kerne.Terning t2 = new Kerne.Terning(7);
            Console.WriteLine(t2.Skriv());
            t2.Ryst();
            Console.WriteLine(t2.Skriv()); // Write on Terning

            Kerne.Bæger b = new Kerne.Bæger();
            Console.WriteLine(b.Skriv()); // Write on Bæger
            b.Ryst();
            Console.WriteLine(b.Skriv()); // Write on Bæger

            Kerne.Bæger bb = new Kerne.Bæger(1, 2, 3, 4, 5);
            Console.WriteLine(bb.Skriv()); // Write on Bæger
        }
예제 #6
0
        static async Task Main(string[] args)

        {
            Dag3();
            return;

            //System.Diagnostics.Stopwatch s = new System.Diagnostics.Stopwatch();
            //s.Start();
            //Console.WriteLine("Start");

            //Task t1 = Task.Run(() =>
            //{
            //    Console.WriteLine("Sleep 1");
            //    Thread.Sleep(500);
            //});

            //Task t2 = Task.Run(() =>
            //{
            //    Console.WriteLine("Sleep 2");
            //    Thread.Sleep(500);
            //});

            //Task t3 = Task.Run(() =>
            //{
            //    Console.WriteLine("Sleep 3");
            //    Thread.Sleep(500);
            //});

            //await t1;
            //await t2;
            //await t3;

            //// eller
            //// await Task.WhenAll(t1, t2, t3);

            //Console.WriteLine("S**t");
            //s.Stop();
            //Console.WriteLine($"Tid: {s.ElapsedMilliseconds}");

            //Console.WriteLine("Tryk en tast for at afslutte");
            //Console.ReadKey();
            //return;

            //System.Timers.Timer ti = new System.Timers.Timer();
            //ti.Interval = 500;
            //ti.Enabled = true;
            //ti.Elapsed += (s, e) => Console.WriteLine("TICK");

            //System.IO.FileSystemWatcher w = new System.IO.FileSystemWatcher(@"c:\kursus");
            //w.EnableRaisingEvents = true;
            //w.Created += (s, e) => Console.WriteLine("Oprettet " + e.FullPath);
            //w.Deleted += (s, e) => Console.WriteLine("Slettet " + e.FullPath);

            //Console.ReadLine();
            //TerningApp.Kerne.DI.Terning g = new Kerne.DI.Terning(new TilfældighedsGeneratorSystemRandom());
            //for (int i = 0; i < 20; i++)
            //{
            //    g.Ryst();
            //    g.Skriv();

            //}
            //return;

            //Maskine m = new Maskine();
            ////m.logFunktion += Skriv;
            ////m.logFunktion += SkrivTilFil;
            //// m.logFunktion += (string txt) => { Console.WriteLine(txt); };
            //m.logFunktion += txt => Console.WriteLine(txt);

            //m.Start();
            //m.S**t();


            //return;
            try
            {
                Kerne.Terning t = new Kerne.Terning();
                //t.Rystet += v => Console.WriteLine("Rystet til " + v);
                //t.Sekser += _ => Console.Beep();
                //t.Sekser += d => {
                //    Console.ForegroundColor = ConsoleColor.Red;
                //    Console.WriteLine("YESSS!!! - kl. " + d);
                //    Console.ResetColor();

                //};
                t.Skriv();
                //for (int i = 0; i < 10; i++)
                //{
                await t.RystAsync();

                t.Skriv();

                // }
                //LudoTerning l = new LudoTerning();
                //l.Skriv();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }