diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-12-27 17:34:54 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-12-27 17:34:54 +0200 |
| commit | 00de504d4d276063ec6b732cc95e476c89182df2 (patch) | |
| tree | 49bd12dc86ae6c05286b135fe6d4ed0990323144 /Software/Visual_Studio/PPC/Tango.PPC.Common/Update/PPCUpdateService.cs | |
| parent | 50bfdf5d76ddd3796c6c54153e9af4244119a548 (diff) | |
| download | Tango-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.cs | 18 |
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()); } } } |
