/// <summary> /// Create adornemnt for the case when order is dragged from map view. /// </summary> /// <param name="ordersAndStops">Stops and orders.</param> /// <returns>Adornment.</returns> private static IAdornment _CreateMapViewAdornment(IList <object> ordersAndStops) { IAdornment adornment; if (ordersAndStops.Count == 1) // Single order case. { object orderOrStop = ordersAndStops[0]; // Label sequence is turned on and object is stop. if (orderOrStop is Stop && App.Current.MapDisplay.LabelingEnabled) { adornment = new LabelSequenceAdornment(orderOrStop as Stop); } else // Use custom order symbol adornment. { adornment = new CustomOrderSymbolAdornment(orderOrStop); } } else // Multiple orders case. { adornment = new MultiMapSymbolAdornment(ordersAndStops); } return(adornment); }
/// <summary> /// Create adornemnt for the case when order is dragged from map view. /// </summary> /// <param name="ordersAndStops">Stops and orders.</param> /// <returns>Adornment.</returns> private static IAdornment _CreateMapViewAdornment(IList<object> ordersAndStops) { IAdornment adornment; if (ordersAndStops.Count == 1) // Single order case. { object orderOrStop = ordersAndStops[0]; // Label sequence is turned on and object is stop. if (orderOrStop is Stop && App.Current.MapDisplay.LabelingEnabled) adornment = new LabelSequenceAdornment(orderOrStop as Stop); else // Use custom order symbol adornment. { adornment = new CustomOrderSymbolAdornment(orderOrStop); } } else // Multiple orders case. adornment = new MultiMapSymbolAdornment(ordersAndStops); return adornment; }