private static void List(string parameters) { var records = fileCabinetService.GetRecords(); foreach (var item in records) { Console.WriteLine($"#{item.Id}, {item.FirstName}, {item.LastName}, {item.DateOfBirth.ToString("yyyy-MMM-dd", cultureInfo)}, {item.Age}, {item.Money}, {item.Letter}"); } }
private static void List(string parameters) { var records = fileCabinetService.GetRecords(); foreach (var r in records) { Console.WriteLine(r); } }
/// <summary> /// Selects the specified parameters. /// </summary> /// <param name="parameters">The parameters.</param> /// <param name="keyValuePairs">The key value pairs.</param> /// <param name="condition">The condition.</param> /// <returns>Select records.</returns> /// <exception cref="ArgumentNullException">keyValuePairs.</exception> public IEnumerable <FileCabinetRecord> Select(string parameters, List <KeyValuePair <string, string> > keyValuePairs, SearchCondition condition) { if (keyValuePairs == null) { throw new ArgumentNullException(nameof(keyValuePairs)); } List <FileCabinetRecord> results; var tuple = Tuple.Create(keyValuePairs, condition); if (!this.MemoizerDictionary.Keys.Contains(parameters)) { results = service.GetRecords().Where(keyValuePairs, condition).ToList(); this.MemoizerDictionary.Add(parameters, results); } else { results = this.MemoizerDictionary.GetValueOrDefault(parameters); } return(results); }
private static void List(string parameters) { PrintRecords(fileCabinetService.GetRecords()); }
/// <summary> /// Print all records. /// </summary> /// <param name="parameters">Parameter.</param> private static void List(string parameters) { IReadOnlyCollection <FileCabinetRecord> records = fileCabinetService.GetRecords(); Print(records); }