private static string GetString(ScriptArray arguments) { if (arguments.Count == 0) { return("*Nothing to calculate*"); } var name = arguments[0]; if (name == null || string.IsNullOrWhiteSpace(name.ToString())) { return(string.Empty); } var args = arguments.Where(x => x != null && !string.IsNullOrWhiteSpace(x.ToString())).Select(x => int.Parse(x.ToString() ?? "0")).ToArray(); return(args.Any() ? string.Join(" + ", args) + " = " + args.Sum() : "*Nothing to calculate*"); }