public Terning02(FindTilfældigTerningVærdiDelegate func) { this.func = func; this.Ryst(); }
static void Main(string[] args) { Terning01 t = new Terning01(); for (int i = 0; i < 5; i++) { t.Ryst(); Console.WriteLine(t); } Console.WriteLine(); // Terning02 FindTilfældigTerningVærdiDelegate f = TilfældigTerningVærdiMock; Terning02 t2 = new Terning02(f); for (int i = 0; i < 5; i++) { t2.Ryst(); Console.WriteLine(t2); } Console.WriteLine(); // Terning03 Terning03 t3 = new Terning03(TilfældigTerningVærdiRandomOrg); for (int i = 0; i < 5; i++) { t3.Ryst(); Console.WriteLine(t3); } Console.WriteLine(); // Terning04 //Terning04 t4 = new Terning04(() => 6); //Terning04 t4 = new Terning04(() => new Random().Next(1,7)); Terning04 t4 = new Terning04(() => { WebClient w = new WebClient(); return(Convert.ToInt32(w.DownloadString("https://www.random.org/integers/?num=1&min=1&max=6&col=1&base=10&format=plain&rnd=new"))); }); for (int i = 0; i < 5; i++) { t4.Ryst(); Console.WriteLine(t4); } }