public RouteItemViewModel( ControlViewModel control, IEnumerable<PriorityType> priorityTypes, RouteElement orginalRouteElement ) { this._priorityTypes = new ObservableCollection<PriorityType>( priorityTypes ); this._control = control; this._orginalRouteElement = orginalRouteElement; this.CanStopOnIt = orginalRouteElement.CanStop; }
public RouteItemViewModel Convert( RouteElement routeElement ) { return new RouteItemViewModel( this._controlToControlViewModelConveter.Convert( routeElement.Control ), this._priorityFactory.PossiblePriorityTypes( null, null ), routeElement ) { CanStopOnIt = routeElement.CanStop, Priority = routeElement.PriorityType, }; }