Exemplo n.º 1
0
        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);
        }
Exemplo n.º 3
0
 public Task <HuePutResponse> UpdateEntertainmentConfiguration(Guid id, UpdateEntertainmentConfiguration data) => HuePutRequest(ResourceIdUrl(EntertainmentConfigurationUrl, id), data);
Exemplo n.º 4
0
 public Task <HuePostResponse> CreateEntertainmentConfiguration(UpdateEntertainmentConfiguration data) => HuePostRequest(EntertainmentConfigurationUrl, data);