From 12540bb1478a8f310a08b4ee99be1ef4cd9e04d9 Mon Sep 17 00:00:00 2001 From: KirillGutyrchik Date: Tue, 17 Dec 2024 16:56:31 +0300 Subject: [PATCH] Fix saving not loaded models --- src/InterprojectExchange/InterprojectExchangeSaver.cs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/InterprojectExchange/InterprojectExchangeSaver.cs b/src/InterprojectExchange/InterprojectExchangeSaver.cs index c91acb83b..81f6bf749 100644 --- a/src/InterprojectExchange/InterprojectExchangeSaver.cs +++ b/src/InterprojectExchange/InterprojectExchangeSaver.cs @@ -47,7 +47,7 @@ private void WriteMainProject() IProjectModel mainModel = interprojectExchange.MainModel; bool invertSignals = false; - foreach (var altModel in alternativeModels) + foreach (var altModel in alternativeModels.Where(m => m.Loaded)) { // SelectModel - с каким проектом работаем, // влияет на список сигналов с mainModel @@ -67,13 +67,10 @@ private void WriteMainProject() /// private async Task WriteAdvancedProjectsAsync() { - string mainProjectName = interprojectExchange.MainProjectName; - foreach (var model in interprojectExchange.Models) + foreach (var model in interprojectExchange.Models + .Where(m => m.Loaded && m != interprojectExchange.MainModel)) { - if (model.ProjectName != mainProjectName) - { - await Task.Run(() => WriteAlternativeModel(model)); - } + await Task.Run(() => WriteAlternativeModel(model)); } }