Skip to content

Instantly share code, notes, and snippets.

@puschie286
puschie286 / ShouldBeAsyncExtensions.cs
Created November 25, 2025 08:02
Shouldly Task Extension
using System.Diagnostics;
namespace Shouldly;
[DebuggerStepThrough]
[ShouldlyMethods]
public static class ShouldBeAsyncExtensions
{
public static async Task ShouldBeNull<T>( this Task<T?> actualAsync, string? customMessage = null )
where T : class
@puschie286
puschie286 / DynamicModuleLoader.cs
Created August 11, 2025 13:58
Dynamic abp module dependencies handling
using Microsoft.Extensions.Logging.Abstractions;
using Volo.Abp;
using Volo.Abp.Modularity;
using Volo.Abp.Modularity.PlugIns;
public class DynamicModuleLoader : ModuleLoader
{
protected override void FillModules( List<AbpModuleDescriptor> modules,
IServiceCollection services,
Type startupModuleType,
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using EFCore.BulkExtensions;
using Microsoft.EntityFrameworkCore;
using Volo.Abp.DependencyInjection;
using Volo.Abp.Domain.Entities;
using Volo.Abp.Domain.Entities.Events;
using Volo.Abp.Domain.Repositories.EntityFrameworkCore;