aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.Common/Update/PPCUpdateService.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-12-27 17:34:54 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-12-27 17:34:54 +0200
commit00de504d4d276063ec6b732cc95e476c89182df2 (patch)
tree49bd12dc86ae6c05286b135fe6d4ed0990323144 /Software/Visual_Studio/PPC/Tango.PPC.Common/Update/PPCUpdateService.cs
parent50bfdf5d76ddd3796c6c54153e9af4244119a548 (diff)
downloadTango-00de504d4d276063ec6b732cc95e476c89182df2.tar.gz
Tango-00de504d4d276063ec6b732cc95e476c89182df2.zip
Worked on PPC publisher.
Diffstat (limited to 'Software/Visual_Studio/PPC/Tango.PPC.Common/Update/PPCUpdateService.cs')
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.Common/Update/PPCUpdateService.cs18
1 files changed, 13 insertions, 5 deletions
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.Common/Update/PPCUpdateService.cs b/Software/Visual_Studio/PPC/Tango.PPC.Common/Update/PPCUpdateService.cs
index b6654ef59..5692ccce9 100644
--- a/Software/Visual_Studio/PPC/Tango.PPC.Common/Update/PPCUpdateService.cs
+++ b/Software/Visual_Studio/PPC/Tango.PPC.Common/Update/PPCUpdateService.cs
@@ -10,28 +10,36 @@ namespace Tango.PPC.Common.Update
{
public class PPCUpdateService : IPPCUpdateService
{
- private string address;
private WebTransportClient _client;
public PPCUpdateService()
{
- address = SettingsManager.Default.GetOrCreate<PPCSettings>().MachineServiceAddress + "/api/PPC/";
_client = new WebTransportClient();
}
+ private String GetAddress()
+ {
+ return SettingsManager.Default.GetOrCreate<PPCSettings>().GetMachineServiceAddress() + "/api/PPC/";
+ }
+
public Task<UploadVersionResponse> UploadVersion(UploadVersionRequest request)
{
- return _client.PostJson<UploadVersionRequest, UploadVersionResponse>(address + "UploadVersion", request);
+ return _client.PostJson<UploadVersionRequest, UploadVersionResponse>(GetAddress() + "UploadVersion", request);
}
public Task<UploadCompletedResponse> NotifyUploadCompleted(UploadCompletedRequest request)
{
- return _client.PostJson<UploadCompletedRequest, UploadCompletedResponse>(address + "NotifyUploadCompleted", request);
+ return _client.PostJson<UploadCompletedRequest, UploadCompletedResponse>(GetAddress() + "NotifyUploadCompleted", request);
}
public Task<LatestVersionResponse> GetLatestVersion(LatestVersionRequest request)
{
- return _client.PostJson<LatestVersionRequest, LatestVersionResponse>(address + "GetLatestVersion", request);
+ return _client.PostJson<LatestVersionRequest, LatestVersionResponse>(GetAddress() + "GetLatestVersion", request);
+ }
+
+ public Task<MachineVersionsResponse> GetMachineVersions()
+ {
+ return _client.PostJson<MachineVersionsRequest, MachineVersionsResponse>(GetAddress() + "GetMachineVersions", new MachineVersionsRequest());
}
}
}