aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.BL/ObservableEntity.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-07-15 13:22:53 +0300
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-07-15 13:22:53 +0300
commitc6b01f3e683b83fb0d6bf080efbd24a9a732b9f5 (patch)
tree900238695f8c1e0e2ea1f5786e3b847fcfa1ba43 /Software/Visual_Studio/Tango.BL/ObservableEntity.cs
parentdf9b2580669472d446e109dff88bdfa247b23b1e (diff)
downloadTango-c6b01f3e683b83fb0d6bf080efbd24a9a732b9f5.tar.gz
Tango-c6b01f3e683b83fb0d6bf080efbd24a9a732b9f5.zip
Implemented process parameters item on machine studio tech board.
Diffstat (limited to 'Software/Visual_Studio/Tango.BL/ObservableEntity.cs')
-rw-r--r--Software/Visual_Studio/Tango.BL/ObservableEntity.cs24
1 files changed, 12 insertions, 12 deletions
diff --git a/Software/Visual_Studio/Tango.BL/ObservableEntity.cs b/Software/Visual_Studio/Tango.BL/ObservableEntity.cs
index 41f18bee5..7c82d927b 100644
--- a/Software/Visual_Studio/Tango.BL/ObservableEntity.cs
+++ b/Software/Visual_Studio/Tango.BL/ObservableEntity.cs
@@ -92,8 +92,16 @@ namespace Tango.BL
[ParameterIgnore]
public ReadOnlyObservableCollection<ParameterItem> Parameters
{
- get { return _parameters; }
- set { _parameters = value; RaisePropertyChangedAuto(); }
+ get
+ {
+ if (_parameters == null)
+ {
+ _parameters = new ReadOnlyObservableCollection<ParameterItem>(this.CreateParametersCollection(ParameterItemMode.Binding));
+ }
+
+ return _parameters;
+ }
+ private set { _parameters = value; RaisePropertyChangedAuto(); }
}
/// <summary>
@@ -118,14 +126,6 @@ namespace Tango.BL
(?<=[A-Z])(?=[A-Z][a-z]) |
(?<=[^A-Z])(?=[A-Z]) |
(?<=[A-Za-z])(?=[^A-Za-z])", RegexOptions.IgnorePatternWhitespace);
-
- if (!DesignMode)
- {
- ThreadsHelper.InvokeWhenAvailable(() =>
- {
- Parameters = new ReadOnlyObservableCollection<ParameterItem>(this.CreateParametersCollection(ParameterItemMode.Binding));
- });
- }
}
/// <summary>
@@ -178,7 +178,7 @@ namespace Tango.BL
/// <returns></returns>
public Task SaveAsync(ObservablesContext context)
{
- return Task.Factory.StartNew(() =>
+ return Task.Factory.StartNew(() =>
{
Save(context);
});
@@ -325,7 +325,7 @@ Maybe you have deleted an entity that was no yet inserted into database?", LogCa
/// <param name="context">The context.</param>
public virtual void Validate(ObservablesContext context)
{
-
+
}
public DbSet<T1> GetDbSet<T1>(ObservablesContext context) where T1 : class, IObservableEntity