public void SetState(string name) { if (cameraStates == null) return; var state = cameraStates.FirstOrDefault(x => x.Id == name); if(state != null) SetState(state); else Log.Warning("No such camera state found: " + name); }