aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/FSE/Tango.FSE.Web
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2024-05-18 20:05:10 +0300
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2024-05-18 20:05:10 +0300
commitd91db45c47a1d2d1d050fdafe8f4eb44951a883f (patch)
tree1437e1f0f7ea91dae53e59f7f605a3e603ea3926 /Software/Visual_Studio/FSE/Tango.FSE.Web
parentfd061c7cb7f243d562913d496223830bcf83b7a9 (diff)
downloadTango-d91db45c47a1d2d1d050fdafe8f4eb44951a883f.tar.gz
Tango-d91db45c47a1d2d1d050fdafe8f4eb44951a883f.zip
FSE/RSM MachineService Provides full capability.
Diffstat (limited to 'Software/Visual_Studio/FSE/Tango.FSE.Web')
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetEventTypesRequest.cs14
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetEventTypesResponse.cs21
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetMachineRequest.cs17
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetMachineResponse.cs16
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetProceduresRequest.cs14
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetProceduresResponse.cs21
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTangoVersionsRequest.cs14
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTangoVersionsResponse.cs21
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTechComponentsRequest.cs23
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetTechComponentsResponse.cs34
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetUserRequest.cs14
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Web/Messages/GetUserResponse.cs16
-rw-r--r--Software/Visual_Studio/FSE/Tango.FSE.Web/Tango.FSE.Web.csproj16
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>