Index: DamClients/DamUI/branches/DamUI 19.1/src/DamClientsLibrary/Deltares.Dam.Data/DamProject.cs =================================================================== diff -u -r3591 -r3592 --- DamClients/DamUI/branches/DamUI 19.1/src/DamClientsLibrary/Deltares.Dam.Data/DamProject.cs (.../DamProject.cs) (revision 3591) +++ DamClients/DamUI/branches/DamUI 19.1/src/DamClientsLibrary/Deltares.Dam.Data/DamProject.cs (.../DamProject.cs) (revision 3592) @@ -222,7 +222,6 @@ { if (string.IsNullOrWhiteSpace(fileName)) throw new ArgumentException("fileName"); var project = new DamProject() { DamProjectData = data }; - project.IsSaveRequestedByUser = true; project.SaveXMLProject(fileName, null); } @@ -674,19 +673,20 @@ var xmlSerializer = new XmlSerializer(); xmlSerializer.Serialize(damProjectData, fileName); - if (!IsSaveRequestedByUser) - { - SaveCalculationLogToTextFile(damProjectData.CalculationMessages, fileName); - } }); } - private void SaveCalculationLogToTextFile(List CalculationMessages, string fileName) + /// + /// Saves the calculation log to text file. + /// + /// The calculation messages. + /// Name of the file. + public void SaveCalculationLogToTextFile(List calculationMessages, string fileName) { - if (CalculationMessages != null && CalculationMessages.Count > 0) + if (calculationMessages != null && calculationMessages.Count > 0) { var messages = new List(); - foreach (var calculationMessage in CalculationMessages) + foreach (var calculationMessage in calculationMessages) { messages.Add(calculationMessage.MessageType + ": " + calculationMessage.Message + ", " + calculationMessage.Detail + ", " + calculationMessage.SubjectName); @@ -728,14 +728,6 @@ } } - /// - /// Gets or sets a value indicating whether this instance is save requested by user. - /// - /// - /// true if this instance is save requested by user; otherwise, false. - /// - public bool IsSaveRequestedByUser { get; set; } - private void DeleteResultData() { damProjectData.DeleteResults(); Index: DamClients/DamUI/branches/DamUI 19.1/src/Dam/Forms/DamPlugin.cs =================================================================== diff -u -r3570 -r3592 --- DamClients/DamUI/branches/DamUI 19.1/src/Dam/Forms/DamPlugin.cs (.../DamPlugin.cs) (revision 3570) +++ DamClients/DamUI/branches/DamUI 19.1/src/Dam/Forms/DamPlugin.cs (.../DamPlugin.cs) (revision 3592) @@ -696,8 +696,8 @@ openingMessage = LocalizationManager.GetTranslatedText(this, "CalculationFailed"); LocalizedMessageBox.ShowTranslatedText(openingMessage + paragraphSepatator + timeMessage + paragraphSepatator + e.Message); } - damProject.IsSaveRequestedByUser = false; damProject.SaveXMLProject(damProject.ProjectFileName, damProject); + damProject.SaveCalculationLogToTextFile(damProject.DamProjectData.CalculationMessages, damProject.ProjectFileName); SetProperControlsAfterCalculation(); } @@ -1138,9 +1138,8 @@ // Save the data - damProject.IsSaveRequestedByUser = false; damProject.SaveXMLProject(damProject.ProjectFileName, damProject); - + damProject.SaveCalculationLogToTextFile(damProject.DamProjectData.CalculationMessages, damProject.ProjectFileName); this.progressDelegate(1); mainForm.Invoke(new EmptyDelegate(this.UpdateForDamApplicationType));