Skip to content

Instantly share code, notes, and snippets.

View Marinator666's full-sized avatar

Marius Wolfensberger Marinator666

View GitHub Profile
using System.Globalization;
using MongoDB.Bson.Serialization;
using MongoDB.Bson.Serialization.Serializers;
namespace Dg.UnpaidChannelOptimization.Framework.MongoDb.Serializers;
public class CultureInfoSerializer : SerializerBase<CultureInfo>
{
public override void Serialize(BsonSerializationContext context, BsonSerializationArgs args, CultureInfo value)
{
@Marinator666
Marinator666 / StoreSitemapEntriesTask.cs
Created August 15, 2025 13:51
Notes for other sources
using System.Collections.Concurrent;
using Chabis.SystemTasks;
using Chabis.Utils;
using Chabis.Utils.DateTimeExtensions;
using Dg.ReferenceData.Portal.Shop;
using Dg.SearchEngineOptimization.Contracts;
using Dg.SearchEngineOptimization.Services;
using Dg.SearchEngineOptimization.Sources;
using Dg.SearchEngineOptimization.Sources.JobOffer;
using Microsoft.Extensions.Logging;
using System.Globalization;
using Dg.OnlineShop.Links;
using Dg.ReferenceData.Portal.Shop;
using Dg.SearchEngineOptimization.Features.BrandModelSeries.Domain.CreationResults;
using Dg.SearchEngineOptimization.Features.BrandModelSeries.Domain.SupportingObjects;
using Dg.SearchEngineOptimization.Features.BrandModelSeries.Domain.ValueObjects;
namespace Dg.SearchEngineOptimization.Features.BrandModelSeries.Domain.Entities;
public sealed record BrandModelSeriesEntity
using Dg.SearchEngineOptimization.Shared.Infrastructure.ExternalApi.GoogleAds.Core;
using Google.Ads.GoogleAds.V19.Enums;
using Google.Ads.GoogleAds.V19.Errors;
using Google.Ads.GoogleAds.V19.Services;
using Google.Api.Gax.Grpc;
using Grpc.Core;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
namespace Dg.SearchEngineOptimization.Shared.Infrastructure.ExternalApi.GoogleAds.KeywordPlanner;