public void Handle(GetUserInfoCommand getUserInfoCommand) { var response = new GetUserInfoResponseCommand { UserInfo = _connectStore.GetByUserId(getUserInfoCommand.TargetUserId) }; Send(response, getUserInfoCommand.FromPublic); }
public async Task <ActionResult> Get(int id) { // var userInfo = new UserInfo() // { // Name = "XX", // PhoneNumber = "11111", // UserId = 1 // }; // return Ok(userInfo); var command = new GetUserInfoCommand(); return(await new QueryResponder <UserInfo>(this._commandBus, this).RespondTo(command)); }
public async Task <CommandResult <GetUserInfoResult> > GetInfo([FromServices] GetUserInfoCommand _getUserInfoCommand, string siteId) { var userInput = new UserInput <string> { Data = siteId, UserId = User.Identity.IsAuthenticated ? User.GetUserId() : string.Empty }; var result = await Business .InvokeAsync <GetUserInfoCommand, UserInput <string>, CommandResult <GetUserInfoResult> >( _getUserInfoCommand, userInput).ConfigureAwait(false); return(result); }
public async Task Handle_GetUserInfoCommand() { //Arrange var expected = new UserInfo(); var db = new List <UserInfo>(); communicator.Setup(c => c.GetUserInfoAsync("token", "openid")) .Returns(Task.FromResult(expected)); var command = new GetUserInfoCommand(accessToken: "token", openId: "openid"); var handler = createHandler(); //Act var result = await handler.Handle(command); //Assert communicator.VerifyAll(); Assert.True(Jsonning.EqualsOrThrows(expected, result)); }
public void Send(GetUserInfoCommand getUserInfoCommand) { _socket.SendTo(getUserInfoCommand.Serialize(), _serverEndPoint); }
public async Task <LastResponse <LastUser> > GetInfoAsync(string username) { var command = new GetUserInfoCommand(Auth, username); return(await command.ExecuteAsync()); }