Beispiel #1
0
        public Respbase <TchatRoom> CreateChatRoom(CreateChatRoomReq req)
        {
            ChatFacade facade = new ChatFacade();
            TchatRoom  result = facade.CreateChatRoom(req);

            return(new Respbase <TchatRoom> {
                Result = facade.PromptInfo.Result, Message = facade.PromptInfo.Message, Data = result
            });
        }
Beispiel #2
0
        public async Task CreateRoom()
        {
            if (string.IsNullOrEmpty(NewRoomName))
            {
                return;
            }
            var newChatRoom = new ChatRoomDto
            {
                Name = NewRoomName
            };

            newChatRoom.Id = ChatFacade.CreateChatRoom(newChatRoom);
            ChatRooms.Add(newChatRoom);
            NewRoomName = "";

            await Service.ChangeViewModelForConnectionsAsync(
                (ChatViewModel viewModel) => { viewModel.ChatRooms.Add(newChatRoom); },
                ChatFacade.GetAllConnectedUsers()
                .Select(s => s.ConnectionId)
                .ToList());
        }