// ReSharper restore StringLiteralTypo public override string GetConnectionDescription(IConnectionInfo cxInfo) { var parsedFiles = new CsvDataContextDriverProperties(cxInfo).ParsedFiles.EnumFiles().ToImmutableList(); var parsedFilesCount = parsedFiles.Count; var dateTime = $"{DateTime.Now:yyyy-MM-dd HH:mm:ss}"; var filesAndTotalSize = $"{"file".ToQuantity(parsedFilesCount)} {parsedFiles.GetHumanizedFileSize()}"; return($"{parsedFiles.GetLongestCommonPrefixPath()}{GetFilesCountString()}"); string GetFilesCountString() => parsedFilesCount switch { 0 => $"({dateTime}, no files)", _ => $" ({dateTime}, {filesAndTotalSize})" }; }