示例#1
0
    static void Main(string[] args)
    {
        {
            ITilfældighedsGenerator m = new TilfældighedsGeneratorMock(1);
            Console.WriteLine($"direct mockup terning {m.FindTalTilTerning()}");
            ITilfældighedsGenerator f = new TilfældighedsGeneratorFramework();
            Console.WriteLine($"direct Framework terning {f.FindTalTilTerning()}");
        }

        {
            TilfældighedsGeneratorMock m = new TilfældighedsGeneratorMock(1);
            Terning t1 = new Terning(m);
            Console.WriteLine($"mockup terning using terning {t1.Værdi}");

            TilfældighedsGeneratorFramework f = new TilfældighedsGeneratorFramework();
            Terning t2 = new Terning(f);
            Console.WriteLine($"mockup terning using terning  {t2.Værdi}");

            TilfældighedsGeneratorHttp t = new TilfældighedsGeneratorHttp();
            Terning t3 = new Terning(t);
            Console.WriteLine($"http terning using terning {t3.Værdi}");
        }

        // Hold console åben ved debug (kun nødvendigt ved .NET Framework - ikke .NET Core)
        if (System.Diagnostics.Debugger.IsAttached)
        {
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey();
        }
    }
    static void Main(string[] args)
    {
        {
            ITilfældighedsGenerator m = new TilfældighedsGeneratorMock(1);
            Console.WriteLine(m.FindTalTilTerning());
            ITilfældighedsGenerator f = new TilfældighedsGeneratorFramework();
            Console.WriteLine(f.FindTalTilTerning());
        }

        {
            TilfældighedsGeneratorMock m = new TilfældighedsGeneratorMock(1);
            Terning t1 = new Terning(m);
            Console.WriteLine(t1.Værdi);

            TilfældighedsGeneratorFramework f = new TilfældighedsGeneratorFramework();
            Terning t2 = new Terning(f);
            Console.WriteLine(t2.Værdi);
        }

        // Hold console åben ved debug
        if (System.Diagnostics.Debugger.IsAttached)
        {
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey();
        }
    }