public void AllUserPointList(UserPointListTemplate template) { int i = 0; UserPointCollection userPoints = AllSettings.Current.PointSettings.UserPoints; foreach (UserPoint point in userPoints) { template(i++, point, (int)point.Type , point.MaxValue == int.MaxValue ? "" : point.MaxValue.ToString() , point.MinValue == int.MinValue ? "" : point.MinValue.ToString() , userPoints.Count ); } }