diff options
| author | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2024-05-18 20:05:10 +0300 |
|---|---|---|
| committer | Roy Ben Shabat <Roy.mail.net@gmail.com> | 2024-05-18 20:05:10 +0300 |
| commit | d91db45c47a1d2d1d050fdafe8f4eb44951a883f (patch) | |
| tree | 1437e1f0f7ea91dae53e59f7f605a3e603ea3926 /Software/Visual_Studio/FSE/Tango.FSE.Web | |
| parent | fd061c7cb7f243d562913d496223830bcf83b7a9 (diff) | |
| download | Tango-d91db45c47a1d2d1d050fdafe8f4eb44951a883f.tar.gz Tango-d91db45c47a1d2d1d050fdafe8f4eb44951a883f.zip | |
FSE/RSM MachineService Provides full capability.
Diffstat (limited to 'Software/Visual_Studio/FSE/Tango.FSE.Web')
13 files changed, 241 insertions, 0 deletions
diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetEventTypesRequest.cs b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetEventTypesRequest.cs new file mode 100644 index 000000000..be9387e52 --- /dev/null +++ b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetEventTypesRequest.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Tango.Transport.Web; + +namespace Tango.FSE.Web.Messages +{ + public class GetEventTypesRequest : WebRequestMessage + { + + } +} diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetEventTypesResponse.cs b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetEventTypesResponse.cs new file mode 100644 index 000000000..edb477af7 --- /dev/null +++ b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetEventTypesResponse.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Tango.BL.DTO; +using Tango.BL.Entities; +using Tango.Transport.Web; + +namespace Tango.FSE.Web.Messages +{ + public class GetEventTypesResponse : WebResponseMessage + { + public List<EventTypeDTO> EventTypes { get; set; } + + public GetEventTypesResponse() + { + EventTypes = new List<EventTypeDTO>(); + } + } +} diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetMachineRequest.cs b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetMachineRequest.cs new file mode 100644 index 000000000..53e4136dd --- /dev/null +++ b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetMachineRequest.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Tango.Transport.Web; + +namespace Tango.FSE.Web.Messages +{ + public class GetMachineRequest : WebRequestMessage + { + public String OrganizationGuid { get; set; } + public String SerialNumber { get; set; } + public bool AllowAllMachines { get; set; } + public bool GetExtendedInfo { get; set; } + } +} diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetMachineResponse.cs b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetMachineResponse.cs new file mode 100644 index 000000000..b0c1eb7d4 --- /dev/null +++ b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetMachineResponse.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Tango.BL.DTO; +using Tango.BL.Entities; +using Tango.Transport.Web; + +namespace Tango.FSE.Web.Messages +{ + public class GetMachineResponse : WebResponseMessage + { + public MachineDTO Machine { get; set; } + } +} diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetProceduresRequest.cs b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetProceduresRequest.cs new file mode 100644 index 000000000..ea777cce0 --- /dev/null +++ b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetProceduresRequest.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Tango.Transport.Web; + +namespace Tango.FSE.Web.Messages +{ + public class GetProceduresRequest : WebRequestMessage + { + public bool GetOnlyVisible { get; set; } + } +} diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetProceduresResponse.cs b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetProceduresResponse.cs new file mode 100644 index 000000000..64353ad6f --- /dev/null +++ b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetProceduresResponse.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Tango.BL.DTO; +using Tango.BL.Entities; +using Tango.Transport.Web; + +namespace Tango.FSE.Web.Messages +{ + public class GetProceduresResponse : WebResponseMessage + { + public List<PublishedProcedureProjectDTO> Projects { get; set; } + + public GetProceduresResponse() + { + Projects = new List<PublishedProcedureProjectDTO>(); + } + } +} diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTangoVersionsRequest.cs b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTangoVersionsRequest.cs new file mode 100644 index 000000000..c3399221c --- /dev/null +++ b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTangoVersionsRequest.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Tango.Transport.Web; + +namespace Tango.FSE.Web.Messages +{ + public class GetTangoVersionsRequest : WebRequestMessage + { + + } +} diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTangoVersionsResponse.cs b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTangoVersionsResponse.cs new file mode 100644 index 000000000..e8c0e7bfd --- /dev/null +++ b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTangoVersionsResponse.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Tango.BL.DTO; +using Tango.BL.Entities; +using Tango.Transport.Web; + +namespace Tango.FSE.Web.Messages +{ + public class GetTangoVersionsResponse : WebResponseMessage + { + public List<TangoVersionDTO> Versions { get; set; } + + public GetTangoVersionsResponse() + { + Versions = new List<TangoVersionDTO>(); + } + } +} diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTechComponentsRequest.cs b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTechComponentsRequest.cs new file mode 100644 index 000000000..88ab6adca --- /dev/null +++ b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTechComponentsRequest.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Tango.BL; +using Tango.BL.DTO; +using Tango.Transport.Web; + +namespace Tango.FSE.Web.Messages +{ + public class GetTechComponentsRequest : WebRequestMessage + { + public bool Monitors { get; set; } + public bool IOs { get; set; } + public bool Dispensers { get; set; } + public bool Controllers { get; set; } + public bool Heaters { get; set; } + public bool Valves { get; set; } + public bool Motors { get; set; } + public bool Blowers { get; set; } + } +} diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTechComponentsResponse.cs b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTechComponentsResponse.cs new file mode 100644 index 000000000..d08054737 --- /dev/null +++ b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTechComponentsResponse.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Tango.BL.DTO; +using Tango.BL.Entities; +using Tango.Transport.Web; + +namespace Tango.FSE.Web.Messages +{ + public class GetTechComponentsResponse : WebResponseMessage + { + public List<TechMonitorDTO> Monitors { get; set; } + public List<TechIoDTO> IOs { get; set; } + public List<TechDispenserDTO> Dispensers { get; set; } + public List<TechControllerDTO> Controllers { get; set; } + public List<TechHeaterDTO> Heaters { get; set; } + public List<TechValveDTO> Valves { get; set; } + public List<HardwareMotorTypeDTO> Motors { get; set; } + public List<HardwareBlowerTypeDTO> Blowers { get; set; } + + public GetTechComponentsResponse() + { + Monitors = new List<TechMonitorDTO>(); + IOs = new List<TechIoDTO>(); + Dispensers = new List<TechDispenserDTO>(); + Heaters = new List<TechHeaterDTO>(); + Valves = new List<TechValveDTO>(); + Motors = new List<HardwareMotorTypeDTO>(); + Blowers = new List<HardwareBlowerTypeDTO>(); + } + } +} diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetUserRequest.cs b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetUserRequest.cs new file mode 100644 index 000000000..4cad290b7 --- /dev/null +++ b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetUserRequest.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Tango.Transport.Web; + +namespace Tango.FSE.Web.Messages +{ + public class GetUserRequest : WebRequestMessage + { + public String Email { get; set; } + } +} diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetUserResponse.cs b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetUserResponse.cs new file mode 100644 index 000000000..1e8f60e90 --- /dev/null +++ b/Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetUserResponse.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Tango.BL.DTO; +using Tango.BL.Entities; +using Tango.Transport.Web; + +namespace Tango.FSE.Web.Messages +{ + public class GetUserResponse : WebResponseMessage + { + public UserDTO User { get; set; } + } +} diff --git a/Software/Visual_Studio/FSE/Tango.FSE.Web/Tango.FSE.Web.csproj b/Software/Visual_Studio/FSE/Tango.FSE.Web/Tango.FSE.Web.csproj index 1da2ea638..a906e6240 100644 --- a/Software/Visual_Studio/FSE/Tango.FSE.Web/Tango.FSE.Web.csproj +++ b/Software/Visual_Studio/FSE/Tango.FSE.Web/Tango.FSE.Web.csproj @@ -68,6 +68,18 @@ <Compile Include="Messages\DownloadTangoVersionResponse.cs" /> <Compile Include="Messages\ForgotPasswordRequest.cs" /> <Compile Include="Messages\ForgotPasswordResponse.cs" /> + <Compile Include="Messages\GetMachineRequest.cs" /> + <Compile Include="Messages\GetEventTypesRequest.cs" /> + <Compile Include="Messages\GetProceduresRequest.cs" /> + <Compile Include="Messages\GetTangoVersionsRequest.cs" /> + <Compile Include="Messages\GetTechComponentsRequest.cs" /> + <Compile Include="Messages\GetUserRequest.cs" /> + <Compile Include="Messages\GetMachineResponse.cs" /> + <Compile Include="Messages\GetEventTypesResponse.cs" /> + <Compile Include="Messages\GetProceduresResponse.cs" /> + <Compile Include="Messages\GetTangoVersionsResponse.cs" /> + <Compile Include="Messages\GetTechComponentsResponse.cs" /> + <Compile Include="Messages\GetUserResponse.cs" /> <Compile Include="Messages\LatestVersionRequest.cs" /> <Compile Include="Messages\LatestVersionResponse.cs" /> <Compile Include="Messages\LoginRequest.cs" /> @@ -83,6 +95,10 @@ <Compile Include="Properties\AssemblyInfo.cs" /> </ItemGroup> <ItemGroup> + <ProjectReference Include="..\..\Tango.BL\Tango.BL.csproj"> + <Project>{F441FEEE-322A-4943-B566-110E12FD3B72}</Project> + <Name>Tango.BL</Name> + </ProjectReference> <ProjectReference Include="..\..\Tango.Core\Tango.Core.csproj"> <Project>{A34EE0F0-649D-41C8-8489-B6F1CC6924EE}</Project> <Name>Tango.Core</Name> |
