public ScriptFromFileEditorVM(IWorkspaceMan workspaceMan, ScriptsDataProvider scriptsDataProvider, IModelsProvider dataProvider) { this.scriptsDataProvider = scriptsDataProvider; this.dataProvider = dataProvider; PropertyChanged += This_PropertyChanged; ScriptAssetRefIdEditor = new EntryRefIdEditorVM(workspaceMan, typeof(IDbAsset)); ScriptAssetRefIdEditor.RefIdSelected = (newRefId) => { DataRef = newRefId; }; }
public ImageFromFileEditorVM(IWorkspaceMan workspaceMan, IDialogProvider dialogProvider, IModelsProvider dataProvider) { this.workspaceMan = workspaceMan; this.dialogProvider = dialogProvider; this.dataProvider = dataProvider; ImageAssetRefIdEditor = new EntryRefIdEditorVM(workspaceMan, typeof(IDbAsset)); ImageAssetRefIdEditor.RefIdSelected = (newRefId) => { AssetRef = newRefId; }; PropertyChanged += This_PropertyChanged; }
public MapEditorTilesToolVM(MapEditorVM parent, IWorkspaceMan workspaceMan) { Parent = parent; RefIdEditor = new EntryRefIdEditorVM(workspaceMan, typeof(IDbTileAtlas)); TilesCursor = new List <MapEditorTileInsertOperation>(); //Inserter = new MapEditorTilesInserter(Parent); TileSetSelector = new MapEditorTileSetSelectorVM(this); var mapViewRenderTarget = new RenderTarget(1, 1); var renderer = new TilesSelectorRenderer(this, mapViewRenderTarget); TilesSelector = new MapEditorTilesSelectorVM(this, renderer, mapViewRenderTarget); RefIdEditor.PropertyChanged += EntryRef_PropertyChanged; }