Exemple #1
0
        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++;
            }
        }
Exemple #2
0
        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);
        }