public IEnumerable <RouteMapViewResult> TranslateFromServiceToView(FindRouteNodesResultCollection serviceResultCollection) { ICollection <RouteMapViewResult> viewResultCollection = new List <RouteMapViewResult>(); foreach (FindRouteNodesResult serviceResult in serviceResultCollection) { RouteMapViewResult viewResult = new RouteMapViewResult(); viewResult.NodeId = serviceResult.NodeId; viewResult.RouteId = serviceResult.RouteId; viewResult.SequenceNumber = serviceResult.SequenceNumber; viewResult.ToNodeId = serviceResult.ToNodeId; viewResult.StopSequenceNumber = serviceResult.StopSequenceNumber; viewResult.TypeOfStop = serviceResult.TypeOfStop; viewResult.DrivingTime = serviceResult.DrivingTime; viewResult.StopTime = serviceResult.StopTime; viewResult.Instructions1 = serviceResult.Instructions1; viewResult.DrivingDistanceFromPreviousNode = serviceResult.DrivingDistanceFromPreviousNode; viewResult.EarliestArrivalTime = serviceResult.EarliestArrivalTime; viewResult.LatestArrivalTime = serviceResult.LatestArrivalTime; viewResult.Instructions2 = serviceResult.Instructions2; viewResult.WeekInterval = serviceResult.WeekInterval; viewResult.StartWeek = serviceResult.StartWeek; viewResult.NodeDescription = serviceResult.NodeDescription; viewResult.TypeOfStopText = serviceResult.TypeOfStopText; viewResult.Latitude = serviceResult.Latitude; viewResult.Longitude = serviceResult.Longitude; viewResult.IsModified = false; viewResultCollection.Add(viewResult); } return(viewResultCollection); }
public virtual void OnViewUpdated(RouteMapViewResult viewResult) { foreach (RouteMapViewResult item in WorkItem.Items.FindByType <RouteMapViewResult>()) { WorkItem.Items.Remove(item); } if (viewResult != null) { WorkItem.Items.Add(viewResult); } if (ViewUpdated != null) { ViewUpdated(this, new DataEventArgs <RouteMapViewResult>(viewResult)); } ActionProviderService.UpdateActions(this.View); }
public void ApplyUIAttentionLevel(string componentName, UIAttentionLevel level, RouteMapViewResult viewResult) { return; }
private void CurrentChangedEventHandler(object sender, EventArgs e) { RouteMapViewResult viewResult = CollectionViewSource.GetDefaultView(DataContext).CurrentItem as RouteMapViewResult; presenter.OnViewUpdated(viewResult); }