protected override void ProcessDataLine(string line, int index) { int n; switch (index) { case 0: n = ConvertToInt(line); Count = n; break; default: n = ConvertToInt(line); Usecases.Add(n); break; } }
protected override void ProcessDataLine(string line, int index) { if (index == 0) { int n = ConvertToInt(line); Count = n; } else if (index >= 1 && index <= Count) { string[] strings = line.Split(' '); Data.Add(strings[0], strings[1]); } else if (index > Count) { Usecases.Add(line); } }
protected override void ProcessDataLine(string line, int index) { // This processes only 1 usecase if (index == 0) { int num = ConvertToInt(line); Dimension = num; Data = new int[Dimension, Dimension]; } else { string[] strings = line.Split(' '); int value; int row = (index - 1) % Dimension; for (int col = 0; col < Dimension; col++) { value = int.Parse(strings[col]); Data[row, col] = value; } if (index % Dimension == 0) { // Allocate new another 2D array to add to usecase list // Copy data // Add to Usecase list // Clear Data array for next usecase data int[,] usecase = new int[Dimension, Dimension]; Array.Copy(Data, usecase, Data.Length); Usecases.Add(usecase); Array.Clear(Data, 0, Data.Length); } } }
protected override void ProcessDataLine(string line, int index) { int num = ConvertToInt(line); Usecases.Add(num); }
protected override void ProcessDataLine(string line, int index) { Data = ConvertToList(line); Usecases.Add(Data); }
protected override void ProcessDataLine(string line, int index) { Usecases.Add(line); }
protected override void ProcessDataLine(string line, int index) { List <int> list = ConvertToList(line); Usecases.Add(list); }