Ejemplo n.º 1
0
        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}");
            }
        }
Ejemplo n.º 2
0
        private static void List(string parameters)
        {
            var records = fileCabinetService.GetRecords();

            foreach (var r in records)
            {
                Console.WriteLine(r);
            }
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
 private static void List(string parameters)
 {
     PrintRecords(fileCabinetService.GetRecords());
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Print all records.
        /// </summary>
        /// <param name="parameters">Parameter.</param>
        private static void List(string parameters)
        {
            IReadOnlyCollection <FileCabinetRecord> records = fileCabinetService.GetRecords();

            Print(records);
        }