private void button7_Click(object sender, RoutedEventArgs e) { List <String[]> generatedInputs = new List <String[]>(); string[] tempInputSamples = inputsBox.Text.Split(':', '\n'); string[] tempBases = basesBox.Text.Split(':', '\n'); List <String> inputSamples = createSamplesOrBasesList(tempInputSamples); List <String> bases = createSamplesOrBasesList(tempBases); List <String[]> splittedSamples = splitElementsWithCommasInsideList(inputSamples); List <String[]> splittedBases = splitElementsWithCommasInsideList(bases); foreach (String[] sBase in splittedBases) { generateTestInputsForGivenBase(sBase, splittedSamples, generatedInputs); } List <String[]> uniqueGeneratedInputs = removeDuplicates(generatedInputs); if (!generatedInputsBox.Text.Equals("")) { generatedInputsBox.Text = ""; } foreach (String[] gInput in uniqueGeneratedInputs) { generatedInputsBox.Text += "["; for (int i = 0; i < gInput.Length; i++) { if (i + 1 == gInput.Length) { generatedInputsBox.Text += gInput[i]; } else { generatedInputsBox.Text += gInput[i] + ","; } } generatedInputsBox.Text += "]\n"; } JsonTools.addGeneratedTestInputsToJson(className, methodName, uniqueGeneratedInputs); }