public static LayoutCameraUserChoice[] FetchUserChoiceForLayout(int layoutID) { using var db = new Cctv(); return(( from lcuc in db.LayoutCameraUserChoice from c in db.Camera.InnerJoin(c => lcuc.OptionalCameraID == c.ID) where lcuc.LayoutID == layoutID select LayoutCameraUserChoice.WithCamera(lcuc, c)).ToArray()); }
public void SwapCamera(LayoutSlot slot, LayoutCameraUserChoice newCamera) { slot.SwapCamera(newCamera); }