public GroupsService(IWaypointsService waypointsService) { _waypointsService = waypointsService; Shapes = new ObservableCollectionReadOnlyWrapping <IShapeProvider>(_shapes); DefaultGroup = new Group("Не сгруппированные"); _waypointsService.Waypoints.CollectionChanged += Waypoints_CollectionChanged; DefaultGroup.Children.CollectionChanged += DefaultWaypoints_CollectionChanged; Groups.CollectionChanged += Groups_CollectionChanged; }
public ExportService(List <IGeoExporter> exporters, SaveFileDialogService saveFileDialogService, IWaypointsService waypointsService) { _exporters = exporters; _saveFileDialogService = saveFileDialogService; _waypointsService = waypointsService; }