public void Init() { completedFile = 0; foreach (RecombineUFSExample x in UFSLoadedData) { GIBNormalI.Add(x.GIBNormal); GIBSumStraigthI.Add(x.GIBSumStraigth); GIBSumReverceI.Add(x.GIBSumReverce); GICNormalI.Add(x.GICNormal); GICSumReverceI.Add(x.GICSumReverce); GICSumStraighI.Add(x.GICSumStraigh); GISNormalI.Add(x.GISNormal); GISSumReverceI.Add(x.GISSumReverce); GISSumStraigthI.Add(x.GISSumStraigth); LindisNormalI.Add(x.LindisNormal); LindisSumReverceI.Add(x.LindisSumReverce); LindisSumStraigh.Add(x.LindisSumStraigh); NormalIndexI.Add(x.NormalIndex); SumReverseIndexI.Add(x.SumReverseIndex); SumsStraigthIndexI.Add(x.SumsStraigthIndex); nameFile.Add(x.SourceI); completedFile++; } }
public Task savetoXLS(string path, string name) { Task Global = new Task(() => { completedColums = 0; using (tempWriter = new XLSAndTextFilesTools.XLSWriter(path, name, 4)) { const int startCell = 1; Task[] Tasks = new Task[4]; Tasks[0] = (new Task(() => { string liter1 = "A"; tempWriter.writeOneColumn(liter1, startCell, "Имя файла", nameFile.ToArray(), 1); completedColums++; liter1 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter1); tempWriter.writeOneColumn(liter1, startCell, "GIBNormal", GIBNormal.ToArray(), 1); completedColums++; liter1 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter1); tempWriter.writeOneColumn(liter1, startCell, "GICNormal", GICNormal.ToArray(), 1); completedColums++; liter1 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter1); tempWriter.writeOneColumn(liter1, startCell, "GISNormal", GISNormal.ToArray(), 1); completedColums++; liter1 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter1); tempWriter.writeOneColumn(liter1, startCell, "LindisNormal", LindisNormal.ToArray(), 1); completedColums++; liter1 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter1); tempWriter.writeOneColumn(liter1, startCell, "NormalIndex", NormalIndex.ToArray(), 1); completedColums++; })); Tasks[0].Start(); Tasks[1] = (new Task(() => { string liter2 = "A"; tempWriter.writeOneColumn(liter2, startCell, "Имя файла", nameFile.ToArray(), 2); completedColums++; liter2 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter2); tempWriter.writeOneColumn(liter2, startCell, "GIBSumStraigth", GIBSumStraigth.ToArray(), 2); completedColums++; liter2 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter2); tempWriter.writeOneColumn(liter2, startCell, "GICSumStraigth", GICSumStraigh.ToArray(), 2); completedColums++; liter2 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter2); tempWriter.writeOneColumn(liter2, startCell, "GISSumStraigth", GISSumStraigth.ToArray(), 2); completedColums++; liter2 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter2); tempWriter.writeOneColumn(liter2, startCell, "LindisSumStraigth", LindisSumStraigh.ToArray(), 2); completedColums++; liter2 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter2); tempWriter.writeOneColumn(liter2, startCell, "SumsStraigthIndex", SumsStraigthIndex.ToArray(), 2); completedColums++; })); Tasks[1].Start(); Tasks[2] = (new Task(() => { string liter3 = "A"; tempWriter.writeOneColumn(liter3, startCell, "Имя файла", nameFile.ToArray(), 3); completedColums++; liter3 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter3); tempWriter.writeOneColumn(liter3, startCell, "GIBSumReverce", GIBSumReverce.ToArray(), 3); completedColums++; liter3 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter3); tempWriter.writeOneColumn(liter3, startCell, "GICSumReverce", GICSumReverce.ToArray(), 3); completedColums++; liter3 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter3); tempWriter.writeOneColumn(liter3, startCell, "GISSumReverce", GISSumReverce.ToArray(), 3); completedColums++; liter3 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter3); tempWriter.writeOneColumn(liter3, startCell, "LindisSumReverce", LindisSumReverce.ToArray(), 3); completedColums++; liter3 = XLSAndTextFilesTools.XLSWriter.inc_literal(liter3); tempWriter.writeOneColumn(liter3, startCell, "SumReverseIndex", SumReverseIndex.ToArray(), 3); completedColums++; })); Tasks[2].Start(); Task.WaitAll(Tasks.ToArray()); tempWriter.Save(); } }); return(Global); }