public Task AddServer(ServerIconDto serverIcon) { _chatService.AddServer(serverIcon, _serverRepo); Groups.AddToGroupAsync(Context.ConnectionId, serverIcon.HubGroupId); return(Clients.Group(serverIcon.HubGroupId).ServerAdded(serverIcon)); }
/// <inheritdoc/> public void AddServer(ServerIconDto serverIcon, IChatEntityRepositoryProxy <Server, ChatDbContext> repo) { var newServer = new Server(serverIcon); repo.Add(newServer); _unitOfWork.Submit(); }
public Server(ServerIconDto serverIconDto) { Name = serverIconDto.Name; Description = serverIconDto.Description; Image = serverIconDto.Image; IsVisible = serverIconDto.IsVisible; InitializeVariables(); }
public Task JoinServer(ServerIconDto serverIcon) { Groups.AddToGroupAsync(Context.ConnectionId, serverIcon.HubGroupId); return(Clients.Caller.JoinedServer(serverIcon)); }