aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.BL/Entities
diff options
context:
space:
mode:
authorRoy <Roy.mail.net@gmail.com>2022-11-19 14:43:46 +0200
committerRoy <Roy.mail.net@gmail.com>2022-11-19 14:43:46 +0200
commit4cd4807ca5a7490c8d7edac496a19d618bf9197e (patch)
treee1f6c1565c242584f4cd8f62160ce2777779881a /Software/Visual_Studio/Tango.BL/Entities
parentaa2170bb476e627ae3aaccb8f5835b1b9331c82a (diff)
downloadTango-4cd4807ca5a7490c8d7edac496a19d618bf9197e.tar.gz
Tango-4cd4807ca5a7490c8d7edac496a19d618bf9197e.zip
Statistics Fine Tuning Adaptation.
Diffstat (limited to 'Software/Visual_Studio/Tango.BL/Entities')
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/Job.cs11
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/JobRunBase.cs38
2 files changed, 48 insertions, 1 deletions
diff --git a/Software/Visual_Studio/Tango.BL/Entities/Job.cs b/Software/Visual_Studio/Tango.BL/Entities/Job.cs
index 614c6f8c6..c6a6ea226 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/Job.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/Job.cs
@@ -13,6 +13,7 @@ using System.Windows.Media.Imaging;
using Tango.BL.ActionLogs;
using Tango.BL.Builders;
using Tango.BL.Enumerations;
+using Tango.BL.FineTuning;
using Tango.BL.Interfaces;
using Tango.BL.ValueObjects;
using Tango.Core;
@@ -33,7 +34,7 @@ namespace Tango.BL.Entities
/// </summary>
public Job() : base()
{
-
+ VectorFineTuningRunModel = new VectorFineTuningRunModel();
}
/// <summary>
@@ -319,6 +320,14 @@ namespace Tango.BL.Entities
#endregion
+ #region Unmapped Fine Tuning
+
+ [NotMapped]
+ [JsonIgnore]
+ public VectorFineTuningRunModel VectorFineTuningRunModel { get; set; }
+
+ #endregion
+
#region Event Handlers
/// <summary>
diff --git a/Software/Visual_Studio/Tango.BL/Entities/JobRunBase.cs b/Software/Visual_Studio/Tango.BL/Entities/JobRunBase.cs
index abfe9d321..4c0092e55 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/JobRunBase.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/JobRunBase.cs
@@ -91,6 +91,8 @@ namespace Tango.BL.Entities
public event EventHandler<String> CeVersionChanged;
+ public event EventHandler<String> FineTuningStringChanged;
+
public event EventHandler<Boolean> IsSynchronizedChanged;
protected String _machineguid;
@@ -1084,6 +1086,33 @@ namespace Tango.BL.Entities
}
}
+ protected String _finetuningstring;
+
+ /// <summary>
+ /// Gets or sets the jobrunbase fine tuning string.
+ /// </summary>
+
+ [Column("FINE_TUNING_STRING")]
+
+ public String FineTuningString
+ {
+ get
+ {
+ return _finetuningstring;
+ }
+
+ set
+ {
+ if (_finetuningstring != value)
+ {
+ _finetuningstring = value;
+
+ OnFineTuningStringChanged(value);
+
+ }
+ }
+ }
+
protected Boolean _issynchronized;
/// <summary>
@@ -1400,6 +1429,15 @@ namespace Tango.BL.Entities
}
/// <summary>
+ /// Called when the FineTuningString has changed.
+ /// </summary>
+ protected virtual void OnFineTuningStringChanged(String finetuningstring)
+ {
+ FineTuningStringChanged?.Invoke(this, finetuningstring);
+ RaisePropertyChanged(nameof(FineTuningString));
+ }
+
+ /// <summary>
/// Called when the IsSynchronized has changed.
/// </summary>
protected virtual void OnIsSynchronizedChanged(Boolean issynchronized)