コード例 #1
0
        public void Execute(object parameter)
        {
            var window = parameter as Window;

            if (_vm.SelectedProjectEntry is ProjectFolderViewModel folder)
            {
                var dialog = new Dialogs.NewFileDialog();
                if (dialog.ShowDialog() == true)
                {
                    var fileName  = dialog.FileName;
                    var component = dialog.SelectedComponent;
                    var module    = Globals.Modules
                                    .Where(x => x.Name == component.ComponentInfo.ModuleName)
                                    .FirstOrDefault();
                    if (module != null)
                    {
                        var file = (folder.Entry as IProjectDirectory).AddFile(fileName);
                        file.Format = module.Name;
                        folder.AddFile(file);
                    }
                    else
                    {
                        Log.Error($"Module {component.ComponentInfo.ModuleName} from component {component.Name} was not found.");
                    }
                }
            }
        }
コード例 #2
0
        public void Execute(object parameter)
        {
            var window = parameter as Window;

            if (_vm.SelectedProjectEntry is ProjectFolderViewModel folder)
            {
                var dialog = new Dialogs.NewFileDialog();
                if (dialog.ShowDialog() == true)
                {
                    var fileName = dialog.FileName;
                }
            }
        }