diff options
Diffstat (limited to 'Software/Visual_Studio/Tango.BL/Entities/TangoVersion.cs')
| -rw-r--r-- | Software/Visual_Studio/Tango.BL/Entities/TangoVersion.cs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Tango.BL/Entities/TangoVersion.cs b/Software/Visual_Studio/Tango.BL/Entities/TangoVersion.cs index d8c0625a5..b84bb0682 100644 --- a/Software/Visual_Studio/Tango.BL/Entities/TangoVersion.cs +++ b/Software/Visual_Studio/Tango.BL/Entities/TangoVersion.cs @@ -1,5 +1,8 @@ +using LiteDB; +using Newtonsoft.Json; using System; using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; @@ -15,5 +18,24 @@ namespace Tango.BL.Entities { } + + [NotMapped] + [JsonIgnore] + [BsonIgnore] + public String VersionAndTag + { + get { return Version + (Tag.IsNotNullOrEmpty() ? $" [{Tag}]" : String.Empty); } + } + + + protected override void OnTagChanged(string tag) + { + if (tag == String.Empty) + { + _tag = null; + } + + base.OnTagChanged(tag); + } } } |
