using System.Collections.Generic; using System.Globalization; using System.Linq; using CliFx.Attributes; using CliFx.Models; using CliFx.Services; namespace CliFx.Tests.Dummy.Commands { [Command("add", Description = "Calculate the sum of all input values.")] public class AddCommand : Command { [CommandOption("values", 'v', IsRequired = true, Description = "Input values.")] public IReadOnlyList Values { get; set; } protected override ExitCode Process() { var result = Values.Sum(); Output.WriteLine(result.ToString(CultureInfo.InvariantCulture)); return ExitCode.Success; } } }