public void Visa(IRitare ritare) { foreach (var visning in _visningar.OrderBy(visning => visning.Skärmlager)) { visning.Visa(ritare); } }
public void Visa(IRitare ritare) { ritare.KopieraBildTillSkärmen(_skärmX, _skärmY, _bildmängdX, _bildmängdY, _bredd, _höjd); }
public VisaSpelet(IRitare ritare, ISpelvärld spelvärld, VisaBilder visaBilder) { _ritare = ritare ?? throw new UndantagFörSaknatKrav("VisaSpelet får inte skapas utan ritare."); _spelvärld = spelvärld ?? throw new UndantagFörSaknatKrav("VisaSpelet får inte skapas utan spelvärld."); _visaBilder = visaBilder; }
private IVisaSpelet VisaSpelet(IRitare ritare, Spelvärld spelvärld, VisaBilder visaBilder = null) { return(new VisaSpelet(ritare, spelvärld, visaBilder ?? new VisaBilder(spelvärld))); }