بالنظر إلى الكود ``` مهمة عامة غير متزامنة DownloadAllCampaigns(int titleId)
 {
 بيانات var = انتظار (من G في \_dbContext.Gifts
 من U في \_dbContext.Users.Where(d => d.Id == G.RedeemerUserId).DefaultIfEmpty()
 من I في \_dbContext.Issues.Where(d => d.Id == G.ProductId && G.ProductTypeId == 1).DefaultIfEmpty()
 من TS في \_dbContext.TitleSubscriptions.Where(d => d.Id == G.ProductId && G.ProductTypeId == 2).DefaultIfEmpty()
 من T في \_dbContext.Titles.Where(d => d.Id == (I.TitleId == null ؟ TS.TitleId : I.TitleId)).DefaultIfEmpty()
 حيث G.Successful.Value && T.Id == titleId && G.BuyerUserId == 2974651 && !string.IsNullOrEmpty(G.OfferName)
 حدد TitleSentGifts الجديد
 {
 اسم العرض = G.OfferName،
 اسم المنتج = G.FixedSubEndDate.HasValue؟ $"تاريخ انتهاء الصلاحية الفرعي - {G.FixedSubEndDate}" : string.IsNullOrEmpty(I.Name) ? $"{TS.NumberOfIssues} مشاكل فرعية" : I.Name,
 NumberOfIssues = TS.NumberOfIssues == فارغ؟ 1 : عدد المسائل،
 GiftId = G.Id،
 كود الهدية = G.GiftCode،
 اسم العنوان = T.Name،
 اسم المتلقي الأول = اسم المتلقي الأول،
 RedeemerFirstName = U.FirstName،
 RedeemerLastName = U.LastName،
 RedeemerEmail = U.Email،
 المسترد = G. المسترد،
 RedeemerUserId = G.RedeemerUserId،
 تاريخ الاسترداد = G.تاريخ الاسترداد،
 CreatedAt = G.CreatedAt.ToShortDateString()،
 })
 .OrderBy(o => o.OfferName)
 .ToListAsync();
 باستخدام (var MemoryStream = New MemoryStream())
 باستخدام (varstreamWriter = new StreamWriter(memoryStream))
 باستخدام (var csvWriter = new CsvWriter(streamWriter, CultureInfo.InvariantCulture))
 {
 csvWriter.WriteRecords(data);
 StreamWriter.Flush();
 إرجاع MemoryStream.ToArray();
 }
 }```
{"source": "ewof/sharegpt-instruct-unfiltered-deduped", "kind": "human", "evolved_from": null}