protected double[,] vertical(int r, int f, int yr) { //rabws.Service1 rproxy = new Service1(); rabws.rabws rproxy = new rabws.rabws(); foxws.foxws fproxy = new foxws.foxws(); yr = yr + 1; int[] rab = rproxy.pop_list(r, yr); double[,] result = new double[yr, yr]; result[0, 0] = Convert.ToDouble(r); result[0, 1] = Convert.ToDouble(f); for (int i = 0; i < yr; i++) { //r = r + rproxy.pop_increase(r, f); f = f + fproxy.pop_inc(f, r); if (r <= 0 || f <= 0) break; result[i, 0] = Convert.ToDouble(rab[i]); result[i, 1] = Convert.ToDouble(f); } return result; }