public CartController(ApplicationDbContext context, IFlashMessage flashMessage, UserManager <Restaurant> userManager) { _context = context; _flashMessage = flashMessage; _userManager = userManager; _distanceProcessor = new DistanceProcessor(); }
public DistanceNode(int w, int h, GraphPixelType p = GraphPixelType.RGBA) { Name = "Distance"; Id = Guid.NewGuid().ToString(); width = w; height = h; tileX = tileY = 1; distance = 0.2f; previewProcessor = new BasicImageRenderer(); processor = new DistanceProcessor(); internalPixelType = p; input = new NodeInput(NodeType.Gray, this, "Mask"); input2 = new NodeInput(NodeType.Gray | NodeType.Color, this, "Source"); Output = new NodeOutput(NodeType.Gray, this); input.OnInputAdded += Input_OnInputAdded; input.OnInputChanged += Input_OnInputChanged; input2.OnInputAdded += Input_OnInputAdded; input2.OnInputChanged += Input_OnInputChanged; Inputs = new List <NodeInput>(); Inputs.Add(input); Inputs.Add(input2); Outputs = new List <NodeOutput>(); Outputs.Add(Output); }
public override void Dispose() { base.Dispose(); if (processor != null) { processor.Release(); processor = null; } }
public static TrackSegment Create(GpxTrackSegment gpxTrackSegment) { var trackSegment = new TrackSegment(); List <TrackPoint> trackPoints = new List <TrackPoint>(); foreach (var point in gpxTrackSegment.TrackPoints) { trackPoints.Add(TrackPoint.Create(point)); } trackSegment.TrackPoints = trackPoints; trackSegment.Elevation = ElevationProcessor.SegmentElevation(trackPoints); trackSegment.Duration = DurationProcessor.SegmentDuration(trackPoints); trackSegment.Distance = DistanceProcessor.SegmentDistance(trackPoints); return(trackSegment); }
public override void Dispose() { base.Dispose(); if (processor != null) { processor.Release(); processor = null; } if (shader != null) { shader.Release(); shader = null; } if (preshader != null) { preshader.Release(); preshader = null; } }
public DistanceNode(int w, int h, GraphPixelType p = GraphPixelType.RGBA) : base() { Name = "Distance"; Id = Guid.NewGuid().ToString(); width = w; height = h; tileX = tileY = 1; distance = 0.2f; previewProcessor = new BasicImageRenderer(); processor = new DistanceProcessor(); //distance node requires RGBA32F to compute properly internalPixelType = GraphPixelType.RGBA32F; input = new NodeInput(NodeType.Gray, this, "Mask"); input2 = new NodeInput(NodeType.Gray | NodeType.Color, this, "Source"); Output = new NodeOutput(NodeType.Gray, this); Inputs.Add(input); Inputs.Add(input2); Outputs.Add(Output); }
public static ExerciseSession Create(GpxTrack track) { var exerciseSession = new ExerciseSession { Name = track.Name, Time = track.Time }; ICollection <TrackSegment> trackSegments = new List <TrackSegment>(); foreach (var gpxTrackSegment in track.Segments) { trackSegments.Add(TrackSegment.Create(gpxTrackSegment)); } exerciseSession.Elevation = ElevationProcessor.SessionElevation(trackSegments); exerciseSession.Duration = DurationProcessor.SessionDuration(trackSegments); exerciseSession.Distance = DistanceProcessor.SessionDistance(trackSegments); exerciseSession.Calories = CaloriesProcessor.GetCaloriesBurned(exerciseSession); exerciseSession.Pace = PaceProcessor.GetAveragePace(exerciseSession); exerciseSession.ActivityType = ActivityProcessor.GetActivityType(exerciseSession); exerciseSession.Speed = SpeedProcessor.GetAverageSpeed(exerciseSession); exerciseSession.TrackSegments = trackSegments; return(exerciseSession); }