public List <Models.ControllerStateInformation> GetStates(Models.Controller controller) { using (var ctx = _repositoryService.GetContext()) { return(GetStates(ctx, controller)); } }
List <Models.ControllerStateInformation> GetStates(ISqLiteContext ctx, Models.Controller controller) { return(ctx.ControllerStateInformation .Where(stateInfo => stateInfo.ControllerId == controller.Id) .Select(state => _modelFactory.CreateControllerStateInformation(state)) .ToList()); }