using Flyshot.Core.Planning; using Microsoft.Extensions.DependencyInjection; namespace Flyshot.CSharp.Planning; /// /// 提供可选 C# 规划算法后端的依赖注入注册入口。 /// public static class CSharpPlanningServiceCollectionExtensions { /// /// 显式注册 C# ICSP 与 self-adapt-icsp 后端。 /// /// 当前宿主服务集合。 /// 同一服务集合,便于链式调用。 public static IServiceCollection AddCSharpPlanningBackends(this IServiceCollection services) { ArgumentNullException.ThrowIfNull(services); services.AddSingleton(); services.AddSingleton(); return services; } }