aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.BL
diff options
context:
space:
mode:
authorRoy <Roy.mail.net@gmail.com>2022-10-26 19:43:14 +0300
committerRoy <Roy.mail.net@gmail.com>2022-10-26 19:43:14 +0300
commit6e656acd517f5843d647b0c52791a3cf1d530340 (patch)
treea069eca750dc8e273cf8be7e526516202a7fae49 /Software/Visual_Studio/Tango.BL
parent6f5a02a0442c274a12781ca81135c1a51b5c434a (diff)
downloadTango-6e656acd517f5843d647b0c52791a3cf1d530340.tar.gz
Tango-6e656acd517f5843d647b0c52791a3cf1d530340.zip
Added build variants to FSE Versions.
Diffstat (limited to 'Software/Visual_Studio/Tango.BL')
-rw-r--r--Software/Visual_Studio/Tango.BL/DTO/FseVersionDTOBase.cs8
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/FseVersion.cs15
-rw-r--r--Software/Visual_Studio/Tango.BL/Entities/FseVersionBase.cs38
-rw-r--r--Software/Visual_Studio/Tango.BL/Enumerations/FSEBuildVariants.cs17
-rw-r--r--Software/Visual_Studio/Tango.BL/Tango.BL.csproj3
5 files changed, 79 insertions, 2 deletions
diff --git a/Software/Visual_Studio/Tango.BL/DTO/FseVersionDTOBase.cs b/Software/Visual_Studio/Tango.BL/DTO/FseVersionDTOBase.cs
index 8a0a55488..c99d12f93 100644
--- a/Software/Visual_Studio/Tango.BL/DTO/FseVersionDTOBase.cs
+++ b/Software/Visual_Studio/Tango.BL/DTO/FseVersionDTOBase.cs
@@ -61,5 +61,13 @@ namespace Tango.BL.DTO
get; set;
}
+ /// <summary>
+ /// build variant
+ /// </summary>
+ public Int32 BuildVariant
+ {
+ get; set;
+ }
+
}
}
diff --git a/Software/Visual_Studio/Tango.BL/Entities/FseVersion.cs b/Software/Visual_Studio/Tango.BL/Entities/FseVersion.cs
index 2ce48470d..898539089 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/FseVersion.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/FseVersion.cs
@@ -1,12 +1,25 @@
-using System;
+using Newtonsoft.Json;
+using System;
using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
+using Tango.BL.Enumerations;
namespace Tango.BL.Entities
{
public class FseVersion : FseVersionBase
{
+ /// <summary>
+ /// Gets or sets the enum version of the build variant.
+ /// </summary>
+ [NotMapped]
+ [JsonIgnore]
+ public FSEBuildVariants Build
+ {
+ get { return (FSEBuildVariants)BuildVariant; }
+ set { BuildVariant = value.ToInt32(); }
+ }
}
}
diff --git a/Software/Visual_Studio/Tango.BL/Entities/FseVersionBase.cs b/Software/Visual_Studio/Tango.BL/Entities/FseVersionBase.cs
index 4baaf0557..3bb7da241 100644
--- a/Software/Visual_Studio/Tango.BL/Entities/FseVersionBase.cs
+++ b/Software/Visual_Studio/Tango.BL/Entities/FseVersionBase.cs
@@ -35,6 +35,8 @@ namespace Tango.BL.Entities
public event EventHandler<String> CommentsChanged;
+ public event EventHandler<Int32> BuildVariantChanged;
+
public event EventHandler<User> UserChanged;
protected String _version;
@@ -171,6 +173,33 @@ namespace Tango.BL.Entities
}
}
+ protected Int32 _buildvariant;
+
+ /// <summary>
+ /// Gets or sets the fseversionbase build variant.
+ /// </summary>
+
+ [Column("BUILD_VARIANT")]
+
+ public Int32 BuildVariant
+ {
+ get
+ {
+ return _buildvariant;
+ }
+
+ set
+ {
+ if (_buildvariant != value)
+ {
+ _buildvariant = value;
+
+ OnBuildVariantChanged(value);
+
+ }
+ }
+ }
+
protected User _user;
/// <summary>
@@ -240,6 +269,15 @@ namespace Tango.BL.Entities
}
/// <summary>
+ /// Called when the BuildVariant has changed.
+ /// </summary>
+ protected virtual void OnBuildVariantChanged(Int32 buildvariant)
+ {
+ BuildVariantChanged?.Invoke(this, buildvariant);
+ RaisePropertyChanged(nameof(BuildVariant));
+ }
+
+ /// <summary>
/// Called when the User has changed.
/// </summary>
protected virtual void OnUserChanged(User user)
diff --git a/Software/Visual_Studio/Tango.BL/Enumerations/FSEBuildVariants.cs b/Software/Visual_Studio/Tango.BL/Enumerations/FSEBuildVariants.cs
new file mode 100644
index 000000000..9942fdecb
--- /dev/null
+++ b/Software/Visual_Studio/Tango.BL/Enumerations/FSEBuildVariants.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Tango.BL.Enumerations
+{
+ public enum FSEBuildVariants
+ {
+ [Description("Tango FSE")]
+ FSE,
+ [Description("Twine Studio")]
+ TwineStudio
+ }
+}
diff --git a/Software/Visual_Studio/Tango.BL/Tango.BL.csproj b/Software/Visual_Studio/Tango.BL/Tango.BL.csproj
index aa2028509..aaf7d362b 100644
--- a/Software/Visual_Studio/Tango.BL/Tango.BL.csproj
+++ b/Software/Visual_Studio/Tango.BL/Tango.BL.csproj
@@ -584,6 +584,7 @@
<Compile Include="Enumerations\CatalogDesignType.cs" />
<Compile Include="Enumerations\ColorCatalogsItems.cs" />
<Compile Include="Enumerations\FactorColors.cs" />
+ <Compile Include="Enumerations\FSEBuildVariants.cs" />
<Compile Include="Enumerations\HeadTypes.cs" />
<Compile Include="Enumerations\InkUptakeZoneTypes.cs" />
<Compile Include="Enumerations\JobSource.cs" />
@@ -829,7 +830,7 @@
</Target>
<ProjectExtensions>
<VisualStudio>
- <UserProperties BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UseGlobalSettings="False" BuildVersion_StartDate="2000/1/1" />
+ <UserProperties BuildVersion_StartDate="2000/1/1" BuildVersion_UseGlobalSettings="False" BuildVersion_BuildVersioningStyle="None.None.Increment.TimeStamp" BuildVersion_UpdateAssemblyVersion="True" BuildVersion_AssemblyInfoFilename="Properties\AssemblyInfo.cs" />
</VisualStudio>
</ProjectExtensions>
</Project> \ No newline at end of file