Пример #1
0
        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);
        }