private static void Find(string parameters) { string[] findParametrs = parameters.Split(' ', 2); string temp; DateTime dateTime; if (findParametrs.Length != 2) { Console.WriteLine("Write command with Find, try again."); return; } string paramOfFind = findParametrs[0]; if (paramOfFind.ToUpper(regionalSetting) == "FIRSTNAME") { temp = findParametrs[1].Trim('"').ToUpper(regionalSetting); PrintRecords(fileCabinetService.FindByFirstName(temp)); } else if (paramOfFind.ToUpper(regionalSetting) == "LASTNAME") { temp = findParametrs[1].Trim('"').ToUpper(regionalSetting); PrintRecords(fileCabinetService.FindByLastName(temp)); } else if (paramOfFind.ToUpper(regionalSetting) == "DATEOFBIRTH") { temp = findParametrs[1].Trim('"'); if (DateTime.TryParse(temp, out dateTime)) { PrintRecords(fileCabinetService.FindByDateOfBirthName(dateTime)); } else { Console.WriteLine("Command is not correct, try again."); return; } } else { Console.WriteLine("Command is not correct, try again."); return; } }