public async Task Add(IEnumerable <IndexedReservation> reservations)
        {
            var listOfJsonReservations = new List <string>();

            foreach (var reservation in reservations)
            {
                listOfJsonReservations.Add(@"{ ""index"":{""_id"":""" + reservation.Id + @"""} }");
                listOfJsonReservations.Add(JsonConvert.SerializeObject(reservation));
            }
            listOfJsonReservations.Add(Environment.NewLine);

            await _client.CreateMany(_registry.CurrentIndexName, listOfJsonReservations);
        }
Esempio n. 2
0
        public async Task Add(IEnumerable <IndexedReservation> reservations)
        {
            var listOfJsonReservations = new List <string>();

            foreach (var reservation in reservations)
            {
                listOfJsonReservations.Add(@"{ ""index"":{""_id"":""" + reservation.Id + @"""} }");
                listOfJsonReservations.Add(JsonConvert.SerializeObject(reservation));
            }

            var reservationBatches = BatchReservationDocs(listOfJsonReservations);

            foreach (var batch in reservationBatches)
            {
                await _client.CreateMany(_registry.CurrentIndexName, batch);
            }
        }