示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#6
0
 public void SaveDataRepository(DataRepository dataRepository, string fileName)
 {
     _pkmlPersistor.SaveToPKML(dataRepository, fileName);
 }