private void GetUsers(HttpEntityManager http, UriTemplateMatch match) { if (_httpForwarder.ForwardRequest(http)) { return; } var envelope = CreateReplyEnvelope <UserManagementMessage.AllUserDetailsResult>(http); var message = new UserManagementMessage.GetAll(envelope, http.User); Publish(message); }
public void Handle(UserManagementMessage.GetAll message) { var allUsersReader = new AllUsersReader(_ioDispatcher); allUsersReader.Run( (error, data) => message.Envelope.ReplyWith( error == UserManagementMessage.Error.Success ? new UserManagementMessage.AllUserDetailsResult(data.OrderBy(v => v.LoginName).ToArray()) : new UserManagementMessage.AllUserDetailsResult(error))); }
private void GetUsers(HttpEntityManager http, UriTemplateMatch match) { if (_httpForwarder.ForwardRequest(http)) { return; } var envelope = CreateSendToHttpWithConversionEnvelope(http, (UserManagementMessage.AllUserDetailsResult msg) => new UserManagementMessage.AllUserDetailsResultHttpFormatted(msg, s => MakeUrl(http, s))); var message = new UserManagementMessage.GetAll(envelope, http.User); Publish(message); }