public async Task <List <Square> > GetSquares() { List <Point> points = await _pointRepository.GetAll(); //Point[] pointsArray = new Point[points.Count]; //for (int i = 0; i < points.Count; i++) //{ // pointsArray[i] = points[i]; //} //return _squareService.SquareCount(pointsArray); List <Square> squares = new List <Square>(); for (int i = 0; i < points.Count - 3; i++) { for (int j = i + 1; j < points.Count - 2; j++) { for (int k = i + 2; k < points.Count - 1; k++) { for (int r = i + 3; r < points.Count; r++) { if (SquareService.IsSquare(points[i], points[j], points[k], points[r])) { var square = new Square(); square.Point1 = points[i]; square.Point2 = points[j]; square.Point3 = points[k]; square.Point4 = points[r]; squares.Add(square); } } } } } return(squares); }
public IActionResult GetPoints() { try { return(Ok(_pointRepository.GetAll())); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task CleanUp() { var token = new System.Threading.CancellationToken(); IPointRepository repository = Provider.GetService <IPointRepository>(); var points = await repository.GetAll(token); foreach (var item in points) { await repository.Delete(item.Id, token); } }
public async Task CleanUp() { var token = new System.Threading.CancellationToken(); var routes = await repository.GetAll(token); foreach (var item in routes) { await repository.Delete(item.Id, token); } var points = await repositoryPoint.GetAll(token); foreach (var item in points) { await repositoryPoint.Delete(item.Id, token); } }
public async Task GetPointsTest() { var token = new System.Threading.CancellationToken(); IPointRepository repository = Provider.GetService <IPointRepository>(); await repository.Add(new Infrastructure.Persistence.DTO.Point() { Name = "A" }, token); await repository.Add(new Infrastructure.Persistence.DTO.Point() { Name = "B" }, token); await repository.Add(new Infrastructure.Persistence.DTO.Point() { Name = "C" }, token); var points = await repository.GetAll(token); Assert.IsNotNull(points); Assert.AreEqual(3, points.Count()); }
public AppQuery( ILabRepository labRepository, IProjectRepository projectRepository, IListRepository listRepository, ISeriesRepository seriesRepository, IPointRepository pointRepository) { #region GetAll Field <ListGraphType <LabType> >( "labs", resolve: context => labRepository.GetAll() ); Field <ListGraphType <ProjectType> >( "projects", resolve: context => projectRepository.GetAll() ); Field <ListGraphType <ListType> >( "lists", resolve: context => listRepository.GetAll() ); Field <ListGraphType <SeriesType> >( "series", resolve: context => seriesRepository.GetAll() ); Field <ListGraphType <PointType> >( "points", resolve: x => pointRepository.GetAll() ); #endregion #region GetById Field <LabType>( "lab", arguments: new QueryArguments(new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idLab" }), resolve: context => { return(labRepository.GetById(context.GetArgument <int>("idLab"))); } ); Field <ProjectType>( "project", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idLab" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idProject" } ), resolve: context => { return(projectRepository.GetById( context.GetArgument <int>("idLab"), context.GetArgument <int>("idProject"))); } ); Field <SeriesType>( "serie", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idLab" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idProject" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idSeries" } ), resolve: context => { return(seriesRepository.GetById( context.GetArgument <int>("idLab"), context.GetArgument <int>("idProject"), context.GetArgument <int>("idSeries"))); } ); Field <ListType>( "list", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idLab" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idProject" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idList" } ), resolve: context => { return(listRepository.GetById( context.GetArgument <int>("idLab"), context.GetArgument <int>("idProject"), context.GetArgument <int>("idList"))); } ); Field <PointType>( "point", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idLab" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idProject" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idSeries" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "idPoint" } ), resolve: context => { return(pointRepository.GetById( context.GetArgument <int>("idLab"), context.GetArgument <int>("idProject"), context.GetArgument <int>("idSeries"), context.GetArgument <int>("idPoint"))); } ); #endregion }
public IEnumerable <Point> GetAll() { return(pointRepository.GetAll()); }
public async Task <List <Point> > Get() { return(await _pointRepository.GetAll()); }
public IActionResult Get() { var distance = distanceService.GetDistance(pointRepository.GetAll()); return(Json(new { distance = distance })); }