Esempio n. 1
0
        public void GetGeoJsonCoordinate_ShouldReturnGeoJsonCoordinate_OnBeingCalled(string coord, string expected)
        {
            var routeSegment = new RouteSegment
            {
                Coord = Convert.FromBase64String(coord),
            };

            var geoJson = routeSegment.GetGeoJsonCoordinate();

            geoJson.Should().BeEquivalentTo(expected);
        }
Esempio n. 2
0
        public RouteSegmentGeometryModified CreateGeometryModified(RouteSegment routeSegment, bool useApplicationName = false)
        {
            _modifiedGeometries.InsertRouteSegment(routeSegment);

            return(new RouteSegmentGeometryModified(
                       nameof(RouteSegmentGeometryModified),
                       Guid.NewGuid(),
                       DateTime.UtcNow,
                       useApplicationName ? _applicationSettings.ApplicationName : routeSegment?.ApplicationName,
                       routeSegment?.ApplicationInfo,
                       routeSegment.Mrid,
                       routeSegment.GetGeoJsonCoordinate()));
        }
Esempio n. 3
0
        public RouteSegmentAdded CreateAdded(RouteSegment routeSegment, RouteNode startRouteNode, RouteNode endRouteNode)
        {
            _modifiedGeometries.InsertRouteSegment(routeSegment);

            return(new RouteSegmentAdded(
                       nameof(Events.RouteNetwork.RouteSegmentAdded),
                       Guid.NewGuid(),
                       DateTime.UtcNow,
                       routeSegment?.ApplicationName,
                       routeSegment?.ApplicationInfo,
                       routeSegment?.NamingInfo,
                       routeSegment?.LifeCycleInfo,
                       routeSegment?.MappingInfo,
                       routeSegment?.SafetyInfo,
                       routeSegment.Mrid,
                       startRouteNode.Mrid,
                       endRouteNode.Mrid,
                       routeSegment.GetGeoJsonCoordinate(),
                       routeSegment?.RouteSegmentInfo));
        }
 private bool AlreadyUpdated(RouteSegment routeSegment, RouteSegment shadowTableRouteSegment)
 {
     return(routeSegment.MarkAsDeleted == shadowTableRouteSegment.MarkAsDeleted && routeSegment.GetGeoJsonCoordinate() == shadowTableRouteSegment.GetGeoJsonCoordinate());
 }