private async Task exportUsedObservedData(DataRepository observedData, string exportDirectory) { var targetFile = fileWithExtensions(exportDirectory, observedData.Name, Constants.Filter.JSON_EXTENSION); await _snapshotTask.ExportModelToSnapshotAsync(observedData, targetFile); targetFile = fileWithExtensions(exportDirectory, observedData.Name, Constants.Filter.PKML_EXTENSION); _pkmlPersistor.SaveToPKML(observedData, targetFile); }
public void ExportToPkml(DataRepository observedData) { var file = _dialogCreator.AskForFileToSave(PKSimConstants.UI.ExportObservedDataToPkml, Constants.Filter.PKML_FILE_FILTER, Constants.DirectoryKey.MODEL_PART, observedData.Name); if (string.IsNullOrEmpty(file)) { return; } _pkmlPersistor.SaveToPKML(observedData, file); }
public void SaveConfiguration() { var fileName = _dialogCreator.AskForFileToSave(Captions.Importer.SaveConfiguration, Constants.Filter.XML_FILE_FILTER, Constants.DirectoryKey.OBSERVED_DATA); if (string.IsNullOrEmpty(fileName)) { return; } _configuration = UpdateAndGetConfiguration(); _pkmlPersistor.SaveToPKML(_configuration, fileName); }
public void Execute() { var file = _dialogCreator.AskForFileToSave(PKSimConstants.UI.ExportCalculationMethodsToMoBiTitle, Constants.Filter.PKML_FILE_FILTER, Constants.DirectoryKey.MODEL_PART, CoreConstants.DEFAULT_CALCULATION_METHODS_FILE_NAME_FOR_MOBI); if (string.IsNullOrEmpty(file)) { return; } var mobiRepository = new CoreCalculationMethodRepository(); _calculationMethodRepository.All().Each(mobiRepository.AddCalculationMethod); _pkmlPersistor.SaveToPKML(mobiRepository, file); }
private void saveToPKML(IBuildingBlock buildingBlock, string folder) { var fileName = Path.Combine(folder, buildingBlock.Name + ".pkml"); _pkmlPersistor.SaveToPKML(buildingBlock, fileName); }
public void SaveDataRepository(DataRepository dataRepository, string fileName) { _pkmlPersistor.SaveToPKML(dataRepository, fileName); }