示例#1
0
        public Task AddServer(ServerIconDto serverIcon)
        {
            _chatService.AddServer(serverIcon, _serverRepo);

            Groups.AddToGroupAsync(Context.ConnectionId, serverIcon.HubGroupId);
            return(Clients.Group(serverIcon.HubGroupId).ServerAdded(serverIcon));
        }
示例#2
0
        /// <inheritdoc/>
        public void AddServer(ServerIconDto serverIcon, IChatEntityRepositoryProxy <Server, ChatDbContext> repo)
        {
            var newServer = new Server(serverIcon);

            repo.Add(newServer);
            _unitOfWork.Submit();
        }
示例#3
0
        public Server(ServerIconDto serverIconDto)
        {
            Name        = serverIconDto.Name;
            Description = serverIconDto.Description;
            Image       = serverIconDto.Image;
            IsVisible   = serverIconDto.IsVisible;

            InitializeVariables();
        }
示例#4
0
        public Task JoinServer(ServerIconDto serverIcon)
        {
            Groups.AddToGroupAsync(Context.ConnectionId, serverIcon.HubGroupId);

            return(Clients.Caller.JoinedServer(serverIcon));
        }