public PathPartSelectionSet(SceneElementSelectionSet elementSelectionSet) : base(elementSelectionSet.ViewModel, (ISelectionSetNamingHelper) new PathPartSelectionSet.PathPartNamingHelper(), elementSelectionSet, (SelectionSet <PathPart, OrderedList <PathPart> > .IStorageProvider) new BasicSelectionSetStorageProvider <PathPart>((IComparer <PathPart>) new SubpartSelectionSet <PathPart, OrderedList <PathPart> > .SceneElementSubpartComparer())) { }
public SubpartSelectionSet(SceneViewModel viewModel, ISelectionSetNamingHelper namingHelper, SceneElementSelectionSet sceneElementSelectionSet, SelectionSet <T, ListOfT> .IStorageProvider storageProvider) : base(viewModel, namingHelper, storageProvider) { this.sceneElementSelectionSet = sceneElementSelectionSet; this.sceneElementSelectionSet.Changing += new EventHandler <SelectionSetChangingEventArgs <SceneElement> >(this.SceneElementSelectionSet_Changing); }
public SceneElementSubpartSelectionSet(SceneElementSelectionSet elementSelectionSet, SceneViewModel viewModel, ISelectionSetNamingHelper namingHelper) : base(viewModel, namingHelper, elementSelectionSet, (SelectionSet <T, MarkerBasedSceneNodeCollection <T> > .IStorageProvider) new SceneNodeSelectionSetStorageProvider <T>(viewModel)) { }