|
@@ -31,9 +31,17 @@ using TEAMModelOS.SDK.Module.AzureCosmosDBV3;
|
|
|
using TEAMModelOS.SDK.Module.AzureServiceBus;
|
|
|
using TEAMModelOS.SDK.Module.AzureTable.Implements;
|
|
|
using TEAMModelOS.SDK.Module.AzureTable.Interfaces;
|
|
|
+using TEAMModelOS.Service.Exam.Implements;
|
|
|
+using TEAMModelOS.Service.Exam.Interfaces;
|
|
|
using TEAMModelOS.Service.Services.ChangeFeed;
|
|
|
+using TEAMModelOS.Service.Services.Exam.Implements;
|
|
|
+using TEAMModelOS.Service.Services.Exam.Interfaces;
|
|
|
+using TEAMModelOS.Service.Services.Implement;
|
|
|
+using TEAMModelOS.Service.Services.Interface;
|
|
|
using TEAMModelOS.Service.Services.Learn.Implements;
|
|
|
using TEAMModelOS.Service.Services.Learn.Interfaces;
|
|
|
+using TEAMModelOS.Service.Services.PowerPoint.Implement;
|
|
|
+using TEAMModelOS.Service.Services.PowerPoint.Interface;
|
|
|
using VueCliMiddleware;
|
|
|
|
|
|
namespace TEAMModelOS
|
|
@@ -133,15 +141,24 @@ namespace TEAMModelOS
|
|
|
|
|
|
|
|
|
//全局扫描基于IBusinessService接口的实现类
|
|
|
- services.Scan(scan => scan.FromApplicationDependencies()
|
|
|
- .AddClasses(classes => classes.AssignableTo<IBusinessService>())
|
|
|
- .AsImplementedInterfaces()
|
|
|
- .WithScopedLifetime());
|
|
|
- services.Scan(scan => scan.FromApplicationDependencies()
|
|
|
- .AddClasses(classes => classes.AssignableTo<IChangeService>()).UsingRegistrationStrategy(RegistrationStrategy.Skip)
|
|
|
- .AsImplementedInterfaces()
|
|
|
- .WithSingletonLifetime());
|
|
|
- // _services = services;
|
|
|
+ //services.Scan(scan => scan.FromApplicationDependencies()
|
|
|
+ // .AddClasses(classes => classes.AssignableTo<IBusinessService>())
|
|
|
+ // .AsImplementedInterfaces()
|
|
|
+ // .WithScopedLifetime());
|
|
|
+ //services.Scan(scan => scan.FromApplicationDependencies()
|
|
|
+ // .AddClasses(classes => classes.AssignableTo<IChangeService>()).UsingRegistrationStrategy(RegistrationStrategy.Skip)
|
|
|
+ // .AsImplementedInterfaces()
|
|
|
+ // .WithSingletonLifetime());
|
|
|
+ // _services = services;
|
|
|
+ services.AddScoped<IImportExerciseService, ImportExerciseService>();
|
|
|
+ services.AddScoped<IHtmlAnalyzeService, HtmlAnalyzeService>();
|
|
|
+ services.AddScoped<IEvaluatingService, EvaluatingService>();
|
|
|
+ services.AddScoped<IHtexService, HtexService>();
|
|
|
+ services.AddScoped<IVolumeService, VolumeService>();
|
|
|
+ services.AddScoped<ISyllabusService, SyllabusService>();
|
|
|
+ services.AddScoped<IKnowledgeService, KnowledgeService>();
|
|
|
+ services.AddSingleton<IChangeService, KnowledgeChangeFeed>();
|
|
|
+ services.AddSingleton<IChangeService, SyllabusVolumeChangeFeed>();
|
|
|
}
|
|
|
|
|
|
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
|