This commit is contained in:
2026-08-31 14:42:22 +08:00
72 changed files with 2479 additions and 168 deletions
+9 -2
View File
@@ -1,6 +1,9 @@
using IM.Commons;
using IM.Application.Abstractions;
using IM.Commons;
using IM.Infrastructure.Efcore;
using IM.Protocols.Grpc.Contact;
using IM.Protocols.Grpc.User;
using MessageService.Infrastructure;
using MessageService.WebApi.Application;
using MessageService.WebApi.Application.Conversation;
using MessageService.WebApi.Application.IntegrationServices;
@@ -13,10 +16,14 @@ namespace MessageService.WebApi
public void Initialize(IServiceCollection services)
{
services.AddScoped<Application.Message.MessageService>();
services.AddScoped<IUnitOfWork, EfUnitOfWork<MessageDbContext>>();
services.AddScoped<ConversationService>();
services.AddScoped<SquenceService>();
services.AddScoped<IContactIntegrationService, ContactIntegrationService>();
services.AddScoped<IGroupMemberIntegrationService, GroupMemberIntegrationService>();
services.AddHttpClient<IGroupMemberIntegrationService, GroupMemberIntegrationService>(c =>
{
c.BaseAddress = new Uri("http://im-group-service:8080/");
});
services.AddGrpcClient<ContactInternal.ContactInternalClient>((sp, o) =>
{
var options = sp.GetRequiredService<IOptionsMonitor<GrpcOptions>>();