public MapCommand(MapModel model, Clipboard clipBoard) { var pasteArea = clipBoard.GetPasteSelectArea(model); var mapCommand = pasteArea.Select(p => new MapChipPoint(p, model.MapChipModel.Get(p))).ToArray(); var objCommand = pasteArea.Select(p => new ObjectChipPoint(p, model.ObjectChipModel.Get(p))).ToArray(); MapChipCommand = new MapChipCommand(mapCommand); ObjectChipCommand = new ObjectChipCommand(objCommand); }
public PalletViewModelManager(MapChipPalletViewModel mapChipPaletteViewModel, ObjectChipPalletViewModel objectChipPaletteViewModel) { mapChipPaletteViewModel.Parent = this; objectChipPaletteViewModel.Parent = this; MapChipPalletViewModel = mapChipPaletteViewModel; ObjectChipPalletViewModel = objectChipPaletteViewModel; _current = MapChipPalletViewModel; PaletteViewModels = new HashSet<IPalletViewModel> { MapChipPalletViewModel, ObjectChipPalletViewModel }; Clipboard = new Clipboard(); }