Exemple #1
0
        private static async Task SaveData(ParsedArguments args, CancellationToken cancellationToken, ValueProcessor a, int[] array, bool hasValuesToSave, int max, int min, long sum)
        {
            if (!Directory.Exists(args.OutputDirectory))
            {
                Directory.CreateDirectory(args.OutputDirectory);
            }

            await a.SaveAsync(args.OutputDirectory, array, cancellationToken);

            if (hasValuesToSave) {
                var id = DateTime.Now.Ticks.ToString();

                if (args.MaxValue)
                {
                    await FileUtilities.SaveValue(args.OutputDirectory, "result_max_"+ id, max);
                }
                if (args.MinValue)
                {
                    await FileUtilities.SaveValue(args.OutputDirectory, "result_min_" + id, min);
                }
                if (args.SumValues)
                {
                    await FileUtilities.SaveValue(args.OutputDirectory, "result_sum_" + id, sum);
                }
            }
        }