feat: add chat messages
This commit is contained in:
@@ -10,7 +10,7 @@ using Client.Infrastructure.Parsers.Converters;
|
||||
|
||||
namespace Client.Infrastructure.Factories
|
||||
{
|
||||
public class EntityFactory<T> : EntityFactoryInterface<T> where T : EntityInterface
|
||||
public class EntityFactory<T> : EntityFactoryInterface<T> where T : class
|
||||
{
|
||||
public T? Create(string data)
|
||||
{
|
||||
|
@@ -7,6 +7,7 @@ using Client.Domain.Entities;
|
||||
using Client.Domain.Enums;
|
||||
using Client.Domain.Factories;
|
||||
using Client.Domain.Service;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
|
||||
namespace Client.Infrastructure.Factories
|
||||
{
|
||||
@@ -21,10 +22,13 @@ namespace Client.Infrastructure.Factories
|
||||
switch (type)
|
||||
{
|
||||
case MessageTypeEnum.Hero:
|
||||
result = (HandlerInterface?)serviceProvider.GetService(typeof(EntityHandler<Hero>));
|
||||
result = serviceProvider.GetService<EntityHandler<Hero>>();
|
||||
break;
|
||||
case MessageTypeEnum.Drop:
|
||||
result = (HandlerInterface?)serviceProvider.GetService(typeof(EntityHandler<Drop>));
|
||||
result = serviceProvider.GetService<EntityHandler<Drop>>();
|
||||
break;
|
||||
case MessageTypeEnum.Chat:
|
||||
result = serviceProvider.GetService<ChatMessageHandler>();
|
||||
break;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user