private async Task InsertAsync(uint count, List <string> usersId, GeoCountry geo)
        {
            var jsonSerializerOptions = new JsonSerializerOptions
            {
                WriteIndented          = false,
                DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull,
                PropertyNamingPolicy   = JsonNamingPolicy.CamelCase,
                Encoder = JavaScriptEncoder.Create(UnicodeRanges.BasicLatin, UnicodeRanges.Cyrillic)
            };

            var discountData = new FakeDiscounts().Get(count, usersId, geo);

            foreach (var dbDiscount in discountData)
            {
                var value = JsonSerializer.Serialize(dbDiscount, jsonSerializerOptions).Replace("\"id\":", "\"_id\":") + ",";
                await File.AppendAllTextAsync(FullName, value);

                _counter++;
            }
        }
Esempio n. 2
0
 private async Task InsertAsync(uint count, List <string> usersId, GeoCountry geo)
 {
     var discountData = new FakeDiscounts().Get(count, usersId, geo);
     await Collection.InsertManyAsync(discountData);
 }