//SelectedDistances from ST core is in Activity without pauses distance //Add SelectedTime instead public static IList <IItemTrackSelectionInfo> SetAndAdjustFromSelectionToST(IList <TrailResultMarked> res) { IList <IItemTrackSelectionInfo> sels; if (res == null) { sels = new List <IItemTrackSelectionInfo>(); } else { //ST internal marking, use common marking //Only one activity, OK to merge selections on one track TrailsItemTrackSelectionInfo sel = TrailResultMarked.SelInfoUnion(res); IList <IActivity> activities = new List <IActivity>(); foreach (TrailResultMarked trm in res) { if (!activities.Contains(trm.selInfo.Activity)) { activities.Add(trm.selInfo.Activity); } } sels = TrailsItemTrackSelectionInfo.SetAndAdjustFromSelection(new IItemTrackSelectionInfo[] { sel }, activities, false); } return(sels); }