diff options
| author | Roy <Roy.mail.net@gmail.com> | 2022-10-26 19:43:14 +0300 |
|---|---|---|
| committer | Roy <Roy.mail.net@gmail.com> | 2022-10-26 19:43:14 +0300 |
| commit | 6e656acd517f5843d647b0c52791a3cf1d530340 (patch) | |
| tree | a069eca750dc8e273cf8be7e526516202a7fae49 /Software/Visual_Studio/Tango.BL | |
| parent | 6f5a02a0442c274a12781ca81135c1a51b5c434a (diff) | |
| download | Tango-6e656acd517f5843d647b0c52791a3cf1d530340.tar.gz Tango-6e656acd517f5843d647b0c52791a3cf1d530340.zip | |
Added build variants to FSE Versions.
Diffstat (limited to 'Software/Visual_Studio/Tango.BL')
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 |
