void ContentWriter(string tableData) { int kitIDColumn = -1; int teamIDColumn = -1; int assignmentCounter = 0; if (isTeamKitTable) { kitIDColumn = 46; teamIDColumn = 55; } else { kitIDColumn = 0; teamIDColumn = 0; } string[] rows = tableData.Split('\n'); string[] titles = rows[0].Split('\t'); for (int i=0;i< rows.Length;i++) { if (i == 0) continue; var rowItems = rows[i].Split('\t'); if (assignmentCounter != exportableData.Count) { for (int j = 0; j < rowItems.Length; j++) { for (int k = 0; k < exportableData.Count; k++) { if (j == kitIDColumn || j == teamIDColumn) break; if (exportableData[k].Key == titles[j]) { if ((teamID.ToString() == rowItems[teamIDColumn] || genericTeamID.ToString() == rowItems[teamIDColumn]) && kitID.ToString() == rowItems[kitIDColumn]) { rowItems[j] = exportableData[k].Value.ToString(); assignmentCounter++; } } } if (assignmentCounter == exportableData.Count) break; } } rows[i] = string.Join("\t", rowItems); } string modifiedContent = string.Join("\r\n", rows); File.WriteAllText(teamKitsDirectory, modifiedContent, new UnicodeEncoding(false, true)); }