Exemplo n.º 1
0
 public ChatHub(IChatRoomService roomService, IServerCommands serverCommands, IChatMessageService chatMessageService, IConnectionService connectionService)
 {
     _roomService        = roomService;
     _serverCommands     = serverCommands;
     _chatMessageService = chatMessageService;
     _connectionService  = connectionService;
 }
        private async void btnJoin_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (_chatRoomServiceProxy != null)
                {
                    _chatRoomServiceProxy.Leave();
                }
                JoinRoomResponse response = await _chatServiceProxy.JoinOrCreateRoom(cbChatRooms.Text);

                if (_chatChannelDisconnectionSubscription != null)
                {
                    _chatChannelDisconnectionSubscription.Dispose();
                }
                _chatChannel = await _node.ConnectToServer(response.ServerEndpoint);

                _chatRoomServiceProxy = await _chatChannel.GetProxy <IChatRoomService>(response.RoomActorId);

                _chatChannel.SetHandler <IChatRoomServiceCallback>(this);
                _chatChannelDisconnectionSubscription = _chatChannel.DisconnectedEvent.Subscribe((_) => MessageBox.Show("Disconnected from chat room, try connect again"));
                var content = await _chatRoomServiceProxy.Join(response.Ticket);

                txtChat.Clear();
                foreach (var msg in content)
                {
                    txtChat.AppendText(msg + "\n");
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
            }
        }
Exemplo n.º 3
0
 public AgentHub(
     IChatRoomService chatRoomService,
     IHubContext <ChatHub> chatHub)
 {
     _chatRoomService = chatRoomService;
     _chatHub         = chatHub;
 }
Exemplo n.º 4
0
        public ChatController(IUserService userservice, IChatRoomService chatService, IMessageService messageService, IFileService fileService)
        {
            UserService = userservice;
            ChatService = chatService;
            MessageService = messageService;
            FileService = fileService;
            config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap<User, UserChatViewModel>()
                .ForMember(dest => dest.UserFoto,
                            opt => opt.MapFrom(src => src.UserFoto.
                                                       Insert(src.UserFoto.LastIndexOf('/') + 1,
                                                       "mini/")));
                cfg.CreateMap<ChatRoom, ChatRoomPartialViewModel>();

                cfg.CreateMap<Message, MessageViewModels>()
                .ForMember(dest => dest.UserName, opt => opt.MapFrom(src => src.User.UserName))
                .ForMember(dest => dest.PathFotoUser,
                            opt => opt.MapFrom(src => src.User.UserFoto.
                                                       Insert(src.User.UserFoto.LastIndexOf('/') + 1,
                                                       "mini/")))
                .ForMember(dest => dest.FileId,
                            opt => opt.MapFrom(src => src.File.Id))
                .ForMember(dest => dest.FileName,
                            opt => opt.MapFrom(src => src.File.NameFile));
                cfg.CreateMap<ChatRoom, ChatRoomViewModels>()
                .ForMember(dest => dest.UserName, opt => opt.MapFrom(src => src.User.UserName))
                .ForMember(dest => dest.Users, opt => opt.MapFrom(src => src.Users))
                .ForMember(dest => dest.Messages, opt => opt.MapFrom(src => src.Messages));
            });
        }
Exemplo n.º 5
0
 public ChatHub(
     IChatRoomService chatRoomService,
     IHubContext <AgentHub> agentHub)
 {
     _chatRoomService = chatRoomService;
     _agentHub        = agentHub;
 }
Exemplo n.º 6
0
        public static async void Initialize(UserManager <ChatUser> userManager,
                                            ILogger <DatabaseInitialization> logger,
                                            IChatRoomService chatRoomService)
        {
            try {
                if (!chatRoomService.Exists("Default Chat Room"))
                {
                    chatRoomService
                    .AddChatRoom(new ChatRoom()
                    {
                        Name = "Default Chat Room",
                        MaxCharactersCount = 150,
                        MaxUsersAllowed    = 10,
                        MaxMessagesCount   = 100
                    });
                }
                var user = await userManager
                           .FindByEmailAsync("*****@*****.**");

                if (user?.Id != Guid.Empty)
                {
                    return;
                }
                await userManager
                .CreateAsync(new ChatUser {
                    Email                = "*****@*****.**",
                    UserName             = "******",
                    EmailConfirmed       = true,
                    PhoneNumberConfirmed = true
                });
            } catch (Exception ex) {
                logger.LogError(ex, "Error trying to create the default bot user.");
            }
        }
Exemplo n.º 7
0
 public TripController(IUserService users, IChatRoomService chatRoom, ITripService trips, ICommentService comments)
     : base(users, chatRoom)
 {
     this.trips           = trips;
     this.comments        = comments;
     this.ViewBag.Creator = "asc";
 }
Exemplo n.º 8
0
 public PostbusService(ILogger <PostbusService> logger, IChatRoomService chatRoomService, IMessageService messageService, IRepository <ResponseStream> repository)
 {
     this.logger          = logger;
     this.chatRoomService = chatRoomService;
     this.messageService  = messageService;
     this.repository      = repository;
 }
Exemplo n.º 9
0
 public ChatHub(ApplicationContext context, IChatRoomService chatRoomService, IMessageService messageService)
 {
     _chatRoomService = chatRoomService;
     _messageService  = messageService;
     messageRepo      = new EFGenericRepository <Message>(context);
     userRepo         = new EFGenericRepository <User>(context);
 }
Exemplo n.º 10
0
 public ProcessMessageSentHandler(ILogger <ProcessMessageSentHandler> logger,
                                  IMessageQueue messageQueue,
                                  IChatRoomService chatRoomService)
 {
     _logger          = logger;
     _messageQueue    = messageQueue;
     _chatRoomService = chatRoomService;
 }
Exemplo n.º 11
0
 public ChatController(IChatRoomService chatRoomService, IMessageService messageService, IUserService userService, INotificationService notificationService, ICommitProvider commitProvider)
 {
     _chatRoomService     = chatRoomService;
     _messageService      = messageService;
     _userService         = userService;
     _notificationService = notificationService;
     _commitProvider      = commitProvider;
 }
Exemplo n.º 12
0
 public ChatRoomController(ApplicationContext context, IChatRoomService chatRoomService,
                           IMessageService messageService)
 {
     _chatRoomService = chatRoomService;
     _messageService  = messageService;
     userRepo         = new EFGenericRepository <User>(context);
     chatRoomRepo     = new EFGenericRepository <ChatRoom>(context);
 }
Exemplo n.º 13
0
 public ChatController(IChatRoomService roomService, IUsersService usersService, IMapper mapper, IChatMessageService chatMessageService, IConnectionService connectionService)
 {
     _roomService        = roomService;
     _usersService       = usersService;
     _mapper             = mapper;
     _chatMessageService = chatMessageService;
     _connectionService  = connectionService;
 }
Exemplo n.º 14
0
        public TripController(IUserService users, IChatRoomService chatRoom, ITripService trips, ICommentService comments)
            : base(users, chatRoom)
        {
            this.trips = trips;
            this.comments = comments;
            this.ViewBag.Creator = "asc";


        }
Exemplo n.º 15
0
 public ChatService(
     ApplicationDbContext applicationDbContext,
     IIdentityService identityService,
     IChatRoomService chatRoomService,
     IMapper mapper) : base(applicationDbContext, mapper)
 {
     _identityService = identityService;
     _chatRoomService = chatRoomService;
 }
Exemplo n.º 16
0
 public ChatsHub(IUserService userservice, IChatRoomService chatService, IMessageService messageService, IFileService fileService)
 {
     UserService = userservice;
     ChatService = chatService;
     MessageService = messageService;
     FileService = fileService;
     config = new MapperConfiguration(cfg =>
     {
         cfg.CreateMap<ChatRoom, ChatRoomPartialViewModel>();
     });
 }
Exemplo n.º 17
0
 public ChatHub(
     IChatService chatService,
     IChatRoomService chatRoomService,
     IIdentityService identityService,
     IStringLocalizer <ChatHub> localizer)
 {
     _chatService     = chatService;
     _chatRoomService = chatRoomService;
     _identityService = identityService;
     _localizer       = localizer;
 }
Exemplo n.º 18
0
 public ChatController(
     IChatRoomService chatRoomService,
     IChatService chatService,
     IContactService contactService,
     IIdentityService identityService,
     IStringLocalizer <ChatController> localizer)
 {
     _chatRoomService = chatRoomService;
     _chatService     = chatService;
     _contactService  = contactService;
     _identityService = identityService;
     _localizer       = localizer;
 }
Exemplo n.º 19
0
 public ChatHub(IChatRoomService chatRoomService,
                IMapper mapper,
                IUserConnectionService userConnectionService,
                IUserService userService,
                IChatMessageService chatMessageService,
                IChatRoomUserService chatRoomUserService)
 {
     _chatRoomService       = chatRoomService;
     _mapper                = mapper;
     _userConnectionService = userConnectionService;
     _userService           = userService;
     _chatMessageService    = chatMessageService;
     _chatRoomUserService   = chatRoomUserService;
 }
Exemplo n.º 20
0
        public ChatRoomController(
            IConfigurationManager configManager,
            IChatRoomService chatRoomService,
            IChatMessageService chatMessageService,
            UserManager <ApplicationUser> userManager,
            IConnection connection

            )
            : base(configManager)
        {
            _chatRoomService    = chatRoomService;
            _chatMessageService = chatMessageService;
            _userManager        = userManager;
            _channel            = connection.CreateModel();
        }
        public GameController(
            IRoomManager roomManager,
            IVerificationService <PlayerVerificationResponseModel> VerificationService,
            IIdentifierGenerator identifierGenerator,
            ILobbyService lobbyService,
            IChatRoomService chatRoomService)
        {
            verificationService = VerificationService;
            RoomManager         = roomManager;
            IdentifierGenerator = identifierGenerator;
            LobbyService        = lobbyService;
            ChatRoomService     = chatRoomService;

            GameFactory = new GameFactory();
            ReadyTimer  = new ReadyTimer();
            Thread timerThread = new Thread(ReadyTimer.StartTimer);

            timerThread.Start();

            Players   = new HashSet <IPlayer>();
            GameTypes = new Dictionary <int, string>();
        }
Exemplo n.º 22
0
        public AdminController(IUserService userservice, IChatRoomService chatService, IMessageService messageService, IFileService fileService)
        {
            UserService = userservice;
            ChatService = chatService;
            MessageService = messageService;
            FileService = fileService;
            config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap<User, UsersAVM>()
                .ForMember(dest => dest.UserFoto,
                            opt => opt.MapFrom(src => src.UserFoto.
                                                       Insert(src.UserFoto.LastIndexOf('/') + 1,
                                                       "mini/")));
                cfg.CreateMap<User, UserEditAVM>()
                .ForMember(dest => dest.UserFoto,
                            opt => opt.MapFrom(src => src.UserFoto.
                                                       Insert(src.UserFoto.LastIndexOf('/') + 1,
                                                       "mini/")));
                cfg.CreateMap<Message, MessageViewModels>()
                .ForMember(dest => dest.UserName, opt => opt.MapFrom(src => src.User.UserName))
                .ForMember(dest => dest.PathFotoUser,
                            opt => opt.MapFrom(src => src.User.UserFoto.
                                                       Insert(src.User.UserFoto.LastIndexOf('/') + 1,
                                                       "mini/")));
                cfg.CreateMap<ChatRoom, ChatsAVM>()
                .ForMember(dest => dest.UserName, opt => opt.MapFrom(src => src.User.UserName));
                cfg.CreateMap<ChatRoom, ChatEditAVM>();

                cfg.CreateMap<ChatRoom, ChatEditAVM>();

                cfg.CreateMap<Message, MessageAVM>()
               .ForMember(dest => dest.UserName, opt => opt.MapFrom(src => src.User.UserName))
               .ForMember(dest => dest.ChatRoomName, opt => opt.MapFrom(src => src.ChatRoom.NameRoom));
            });
            mapper = config.CreateMapper();
        }
Exemplo n.º 23
0
 public CustomerService(ILogger <CustomerService> logger, IChatRoomService chatRoomService)
 {
     _logger          = logger;
     _chatRoomService = chatRoomService;
 }
Exemplo n.º 24
0
 public HomeController(IUserService userService, IChatRoomService chatRoom, ITripService trips)
     : base(userService, chatRoom)
 {
     this.trips = trips;
 }
Exemplo n.º 25
0
 public ImagesController(IUserService userService, IChatRoomService chatRoomService, IImageService imageService)
     : base(userService, chatRoomService)
 {
     this.imageService = imageService;
 }
Exemplo n.º 26
0
 public ImagesController(IUserService userService, IChatRoomService chatRoomService, IImageService imageService)
     : base(userService, chatRoomService)
 {
     this.imageService = imageService;
 }
Exemplo n.º 27
0
 public ChatRoomController(IChatRoomService chatRoomService)
 {
     _chatRoomService = chatRoomService;
 }
Exemplo n.º 28
0
 public AccountController(IUserService userService, IChatRoomService chatRooms) :
     base(userService, chatRooms)
 {
     this.userService = userService;
     this.chatRooms = chatRooms;
 }
Exemplo n.º 29
0
 public ErrorController(IUserService users, IChatRoomService chatRooms)
     : base(users, chatRooms)
 {
 }
Exemplo n.º 30
0
 public TripsController(ITripService tripService, IUserService userService, IChatRoomService chatRoomService)
     : base(userService, chatRoomService)
 {
     this.tripService = tripService;
 }
Exemplo n.º 31
0
 public CommentController(ICommentService commentService, IUserService userService, IChatRoomService chatRoomService)
     :base(userService, chatRoomService)
 {
     this.commentService = commentService;
 }
Exemplo n.º 32
0
 public ImageController(IImageService images, IUserService users, IChatRoomService chatRoom)
     : base(users, chatRoom)
 {
     this.images = images;
 }
Exemplo n.º 33
0
 public MessageController(IUserService users, IChatRoomService chatRoom)
     : base(users, chatRoom)
 {
 }
Exemplo n.º 34
0
 public BaseController(IUserService userService, IChatRoomService chatRoomService)
     : base()
 {
     this.userService      = userService;
     this.chatRoomsService = chatRoomService;
 }
Exemplo n.º 35
0
        public ChatHub(IChatRoomService chatRoomService)

        {
            _chatRoomService = chatRoomService;
        }
Exemplo n.º 36
0
 public BaseController(IUserService userService, IChatRoomService chatRoomService)
     : base()
 {
     this.userService = userService;
     this.chatRoomsService = chatRoomService;
 }
Exemplo n.º 37
0
 public CommentController(ICommentService commentService, IUserService userService, IChatRoomService chatRoomService)
     : base(userService, chatRoomService)
 {
     this.commentService = commentService;
 }
Exemplo n.º 38
0
 public ImageController(IImageService images, IUserService users, IChatRoomService chatRoom)
     : base(users, chatRoom)
 {
     this.images = images;
 }
Exemplo n.º 39
0
 public UserController(IUserService userService, IChatRoomService chatRoomService)
     : base(userService, chatRoomService)
 {
 }
 public ChatRoomsController(IChatRoomService chatRooms)
 {
     this._chatRooms = chatRooms;
 }
Exemplo n.º 41
0
 public ManageController(IUserService userService, IChatRoomService chatRoom)
     : base(userService, chatRoom)
 {
     this.userService = userService;
     this.chatRoomService = chatRoom;
 }
Exemplo n.º 42
0
 public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, IUserService userService, IChatRoomService chatRooms)
     : this(userService, chatRooms)
 {
     this.UserManager = userManager;
     this.SignInManager = signInManager;
 }
Exemplo n.º 43
0
 public UserController(IUserService userService, IChatRoomService chatRoomService)
     : base(userService, chatRoomService)
 {
 }
Exemplo n.º 44
0
 public ChatHub(IChatRoomService chatRoomService, IMessageService messageService)
 {
     _chatRoomService = chatRoomService;
     _messageService  = messageService;
 }
Exemplo n.º 45
0
 public HomeController(IUserService userService, IChatRoomService chatRoom, ITripService trips)
     : base(userService, chatRoom)
 {
     this.trips = trips;
 }
Exemplo n.º 46
0
 public TcpSocketServer(IChatRoomService chatRoomService, int port)
 {
     this.Port        = port;
     _chatRoomService = chatRoomService;
 }
Exemplo n.º 47
0
 public ChatRoomController(IChatRoomService chatRooms)
 {
     this.chatRooms = chatRooms;
 }
        private async void btnJoin_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (_chatRoomServiceProxy != null)
                {
                    _chatRoomServiceProxy.Leave();
                }
                JoinRoomResponse response = await _chatServiceProxy.JoinOrCreateRoom(cbChatRooms.Text);
                if (_chatChannelDisconnectionSubscription != null)
                {
                    _chatChannelDisconnectionSubscription.Dispose();
                }
                _chatChannel = await _node.ConnectToServer(response.ServerEndpoint);
                _chatRoomServiceProxy = await _chatChannel.GetProxy<IChatRoomService>(response.RoomActorId);
                _chatChannel.SetHandler<IChatRoomServiceCallback>(this);
                _chatChannelDisconnectionSubscription = _chatChannel.DisconnectedEvent.Subscribe((_) => MessageBox.Show("Disconnected from chat room, try connect again"));
                var content = await _chatRoomServiceProxy.Join(response.Ticket);
                txtChat.Clear();
                foreach (var msg in content)
                    txtChat.AppendText(msg + "\n");

            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
            }
        }
Exemplo n.º 49
0
 public ManageController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, IUserService userService, IChatRoomService chatRoom)
     : this(userService, chatRoom)
 {
     UserManager = userManager;
     SignInManager = signInManager;
 }