Ejemplo n.º 1
0
        public void CanUpdateRoom()
        {
            var request = new UpdateRoomRequest
            {
                Name = "My new Room",
                Owner = _owner
            };

            var result = _client.UpdateRoom(_createdRoomId, request);

            Assert.True(result);
        }
Ejemplo n.º 2
0
        public bool UpdateRoom(string roomName, UpdateRoomRequest request)
        {
            using (JsonSerializerConfigScope())
            {
                var result = false;
                try
                {

                    HipchatEndpoints.UpdateRoomEndpointFormat.Fmt(roomName)
                        .AddHipchatAuthentication(_authToken)
                        .PutJsonToUrl(data: request, responseFilter: r =>
                        {
                            if (r.StatusCode == HttpStatusCode.NoContent)
                            {
                                result = true;
                            }
                        });

                }
                catch (Exception exception)
                {
                    if (exception is WebException)
                        throw ExceptionHelpers.WebExceptionHelper(exception as WebException, "admin_room");

                    throw ExceptionHelpers.GeneralExceptionHelper(exception, "Updateroom");
                }
                return result;
            }
        }
Ejemplo n.º 3
0
 public bool UpdateRoom(int roomId, UpdateRoomRequest request)
 {
     return UpdateRoom(roomId.ToString(CultureInfo.InvariantCulture), request);
 }