コード例 #1
0
        private void ExecImport(IPresentationImporter importer)
        {
            var dialog = new OpenFileDialog();

            dialog.Filters.Add(new FileDialogFilter(importer.Name, importer.FileExtensions.ToArray()));
            var result = dialog.ShowDialog(MainForm.Form);

            switch (result)
            {
            case DialogResult.Ok:
            case DialogResult.Yes:
                saveLoadService.Import(importer, dialog.FileName, LoadWorldPreference.EditableOnly);
                break;
            }
        }
コード例 #2
0
 public void Import(IPresentationImporter importer, string filePath, LoadWorldPreference preference)
 {
     assetService.DeleteAll();
     importer.Load(new DefaultFileLoadInfo(filePath, assetService, worldTreeService, preference));
     eventRoutingService.FireEvent <ISaveLoadEvent>(new SaveLoadEvent(SaveLoadEventType.Load, worldTreeService.World, assetService.Assets));
 }