Files
huehuehue/HueUWP/Lights/LightGroupListDataSource.cs
T

45 lines
910 B
C#

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HueUWP.Lights
{
class LightGroupListDataSource
{
private ObservableCollection<Light> _groups;
public LightGroupListDataSource()
{
_groups = new ObservableCollection<Light>();
}
public async Task<String> LoadGroups()
{
return await App.api.Groups(_groups);
}
public ObservableCollection<Light> GetGroups()
{
return _groups;
}
public void Clear()
{
_groups.Clear();
}
public async Task<String> UpdateGroups()
{
foreach (Light g in _groups)
{
await g.Update();
}
return "success";
}
}
}