diff options
| author | Roy <Roy.mail.net@gmail.com> | 2022-11-19 14:43:46 +0200 |
|---|---|---|
| committer | Roy <Roy.mail.net@gmail.com> | 2022-11-19 14:43:46 +0200 |
| commit | 4cd4807ca5a7490c8d7edac496a19d618bf9197e (patch) | |
| tree | e1f6c1565c242584f4cd8f62160ce2777779881a /Software/Visual_Studio/Tango.BL/Entities | |
| parent | aa2170bb476e627ae3aaccb8f5835b1b9331c82a (diff) | |
| download | Tango-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.cs | 11 | ||||
| -rw-r--r-- | Software/Visual_Studio/Tango.BL/Entities/JobRunBase.cs | 38 |
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) |
