/// <summary> /// Производит поиск в базе данных банкомата, соответствующего входным данным. /// </summary> /// <param name="machine"> Банкомат, соответствия которому необходимо найти. </param> /// <returns> Результат запроса поиска, содержащий информацию /// о количестве сравнений и совпадение, если таковое найдено. </returns> public SearchQuery <Machine> FindMachine(Machine machine) { var query = new KeyedSearchQuery <int, Machine>(machine); _machines.Find(query); return(query); }
/// <summary> /// Производит поиск в базе данных клиента, соответствующего входным данным. /// </summary> /// <param name="client"> Клиент, соответствия которому необходимо найти. </param> /// <returns> Результат запроса поиска, содержащий информацию /// о количестве сравнений и совпадение, если таковое найдено. </returns> public SearchQuery <Client> FindClient(Client client) { var query = new KeyedSearchQuery <int, Client>(client); _clients.Find(query); return(query); }