Beispiel #1
0
        /// <summary>
        /// Update Virtual Room for account.
        /// </summary>
        /// <param name="VirtualRoom">VirtualRoom.</param>
        public void SetVirtualRoom(PackageId packageId, VirtualRoom VirtualRoom)
        {
            String path = template.UrlFor(UrlTemplate.VIRTUAL_ROOM_CONFIG_PATH)
                          .Replace("{packageId}", packageId.Id)
                          .Build();

            VirtualRoomConverter converter = new VirtualRoomConverter(VirtualRoom);
            String VirtualRoomJson         = JsonConvert.SerializeObject(converter.ToAPIVirtualRoom());

            try
            {
                restClient.Put(path, VirtualRoomJson);
            }
            catch (OssServerException e)
            {
                throw new OssServerException("Could not update VirtualRoom" + " Exception: " + e.Message, e.ServerError, e);
            }
            catch (Exception e)
            {
                throw new OssException("Could not update VirtualRoom" + " Exception: " + e.Message, e);
            }
        }
 public void convertNullAPIToAPI()
 {
     apiVirtualRoom1 = null;
     converter       = new VirtualRoomConverter(apiVirtualRoom1);
     Assert.IsNull(converter.ToAPIVirtualRoom());
 }
 public void convertNullSDKToAPI()
 {
     sdkVirtualRoom1 = null;
     converter       = new VirtualRoomConverter(sdkVirtualRoom1);
     Assert.IsNull(converter.ToAPIVirtualRoom());
 }