public static Task <HuePutResponse> SetStreamingAsync(this BaseHueApi hueApi, Guid entertainmentAreaId) { UpdateEntertainmentConfiguration req = new UpdateEntertainmentConfiguration() { Action = EntertainmentConfigurationAction.start }; return(hueApi.UpdateEntertainmentConfiguration(entertainmentAreaId, req)); }
public async Task PutById() { var all = await localHueClient.GetEntertainmentConfigurations(); var id = all.Data.Last().Id; UpdateEntertainmentConfiguration req = new UpdateEntertainmentConfiguration(); var result = await localHueClient.UpdateEntertainmentConfiguration(id, req); Assert.IsNotNull(result); Assert.IsFalse(result.HasErrors); Assert.IsTrue(result.Data.Count == 1); Assert.AreEqual(id, result.Data.First().Rid); }
public Task <HuePutResponse> UpdateEntertainmentConfiguration(Guid id, UpdateEntertainmentConfiguration data) => HuePutRequest(ResourceIdUrl(EntertainmentConfigurationUrl, id), data);
public Task <HuePostResponse> CreateEntertainmentConfiguration(UpdateEntertainmentConfiguration data) => HuePostRequest(EntertainmentConfigurationUrl, data);