Index: dam engine/trunk/src/Deltares.DamEngine.Interface/Interface.cs
===================================================================
diff -u -r343 -r344
--- dam engine/trunk/src/Deltares.DamEngine.Interface/Interface.cs (.../Interface.cs) (revision 343)
+++ dam engine/trunk/src/Deltares.DamEngine.Interface/Interface.cs (.../Interface.cs) (revision 344)
@@ -1,5 +1,6 @@
using System;
using Deltares.DamEngine.Data.Standard;
+using Deltares.DamEngine.Data.Standard.Logging;
namespace Deltares.DamEngine.Interface
{
@@ -18,6 +19,7 @@
{
throw new InterfaceException("Error: empty input string");
}
+ SendMessage(new LogMessage() { MessageType = LogMessageType.Info, Message = "Model accepted" });
}
private ProgressDelegate ProgressDelegate
@@ -56,12 +58,36 @@
}
}
+ private void SendMessage(LogMessage logMessage)
+ {
+ SendMessageDelegate?.Invoke(logMessage);
+ }
+
+ private void Progress(double progress)
+ {
+ ProgressDelegate?.Invoke(progress);
+ }
+
+ private bool UserAbort()
+ {
+ if (UserAbortDelegate != null)
+ {
+ return UserAbortDelegate();
+ }
+ else
+ {
+ return false;
+ }
+ }
+
///
/// Validates the model.
///
/// Valdiation messages in an XML string
public string Validate()
{
+ SendMessage(new LogMessage() { MessageType = LogMessageType.Info, Message = "Start validation"});
+ SendMessage(new LogMessage() { MessageType = LogMessageType.Info, Message = "End validation" });
return null;
}
@@ -71,6 +97,8 @@
/// Errors and warnings in an XML string
public string Run()
{
+ SendMessage(new LogMessage() { MessageType = LogMessageType.Info, Message = "Start calcualtion" });
+ SendMessage(new LogMessage() { MessageType = LogMessageType.Info, Message = "End calcualtion" });
return null;
}