protected bool Equals(LightGroup other) { if (other == null) { return(false); } return(Id.Equals(other.Id)); }
public LightGroup CreateGroup(Action <LightGroup> initialize = null) { var init = initialize ?? (lg => { }); var lightGroup = new LightGroup(this) { Id = Guid.NewGuid() }; init(lightGroup); _groups.Add(lightGroup); return(lightGroup); }
public void RemoveGroup(LightGroup lightGroup) { _groups.Remove(lightGroup); }
private LightGroup AddGroup(LightGroup group) { _groups.Add(group); return(group); }