Exemple #1
0
        public static CsvFrame[] ParseSet(string[] lines)
        {
            Progress progress = Log.Progress(LogLevel.Normal, "Parsing CSV lines", lines.Length);

            CsvFrame[] frames = new CsvFrame[lines.Length];
            for (int i = 0; i < lines.Length; i++)
            {
                frames[i] = ParseOne(lines[i]);
                progress.ActionCompleted();
            }
            progress.Finish();

            for (int i = 1; i < frames.Length; i++)
            {
                for (int v = 0; v < Constants.NUMBER_OF_VARIABLES; v++)
                {
                    if (!frames[i].VariableValues[v].EqualTo(frames[i - 1].VariableValues[v]))
                    {
                        frames[i].VariableValues[v].Changed = true;
                    }
                }
            }

            return(frames);
        }