Пример #1
0
        /// <summary>
        /// Compiles a list of files and directories to archive
        /// </summary>
        /// <returns>
        /// returns a multi line status
        /// </returns>
        public string Status()
        {
            var retVal = string.Empty;

            if (DirectoriesToArchive.Count > 0)
            {
                retVal = "Directories to archive\n";

                retVal = DirectoriesToArchive.Aggregate(
                    retVal,
                    (current, directory) => current + $"\t{directory}\n");
            }

            if (FilesToArchive.Count > 0)
            {
                retVal += "Files to archive\n";
                retVal  = FilesToArchive.Aggregate(
                    retVal,
                    (current, file) => current + $"\t{file}\n");
            }

            if (string.IsNullOrEmpty(retVal))
            {
                retVal = "Nothing to Archive";
            }

            return(retVal);
        }