PunchPattern GetPunchPattern() { PunchPattern punch = new PunchPattern(); punch.size = dotGrid.DotsAcross; punch.dots = dotGrid.GetAllDots(); if (punch.IsEmpty) return null; else return punch; }