AiJthsStartupExtensions.cs 887 B

12345678910111213141516171819202122232425262728293031
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using Hotline.Ai.Quality;
  7. using Hotline.Ai.Visit;
  8. using Microsoft.Extensions.DependencyInjection;
  9. namespace Hotline.Ai.Jths
  10. {
  11. public static class AiJthsStartupExtensions
  12. {
  13. public static IServiceCollection AddAiJths(this IServiceCollection services, string baseUrl)
  14. {
  15. services.AddSingleton<IAiQualityService, AiQualityService>(_ => new AiQualityService(baseUrl));
  16. return services;
  17. }
  18. public static IServiceCollection AddAiVisitService(this IServiceCollection services,string baseUrl,string appkey,string serviceversion)
  19. {
  20. services.AddSingleton<IAiVisitService, AiVisitService>(_ => new AiVisitService(baseUrl, appkey, serviceversion));
  21. return services;
  22. }
  23. }
  24. //public class AiQualityConfig
  25. //{
  26. // public string Url { get; set; }
  27. //}
  28. }