コード例 #1
0
        public Form1()
        {
            InitializeComponent();
            this.chatBusiness = new ChatBusiness();
            List <string> users = this.chatBusiness.GetAllUsersWithConversation();

            this.comboBoxListUsers.DataSource = users;
            this.currentUserName     = this.chatBusiness.GetCurrentUserName();
            this.lblCurrentUser.Text = this.currentUserName;
            this.InitTimer();
        }
コード例 #2
0
        public ChatController(IChatRepository chatRepository, ILogger <ChatController> logger,
                              IChatBusiness chatBusiness, IMessageInterpreter messageInterpreter)
        {
            chatRepository.ShouldNotBeNull();
            logger.ShouldNotBeNull();
            chatBusiness.ShouldNotBeNull();
            messageInterpreter.ShouldNotBeNull();

            _chatRepository     = chatRepository;
            _logger             = logger;
            _chatBusiness       = chatBusiness;
            _messageInterpreter = messageInterpreter;
            _messageInterpreter = messageInterpreter;
        }
コード例 #3
0
ファイル: ChatController.cs プロジェクト: brenos/FreeBackend
        public async Task <ActionResult> SendMessageToGuild(
            [FromServices] IChatBusiness chatBusiness,
            [FromBody] Message message)
        {
            try
            {
                await chatBusiness.SendMessageToGuild(message);

                return(NoContent());
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
コード例 #4
0
ファイル: ChatController.cs プロジェクト: brenos/FreeBackend
        public async Task <ActionResult> AddToGroup(
            [FromServices] IChatBusiness chatBusiness,
            [FromBody] Message message)
        {
            try
            {
                await chatBusiness.AddToGroup(message.PlayerId, message.GuildId);

                return(NoContent());
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
コード例 #5
0
 public ChatHub(IMessageBusiness messageBusiness, IChatBusiness chatBusiness)
 {
     _messageBusiness = messageBusiness;
     _chatBusiness    = chatBusiness;
 }
コード例 #6
0
 public ChatController(IChatBusiness chatBusiness)
 {
     _chatBusiness = chatBusiness;
 }