Exemple #1
0
        public Server UpdateServer(Server server)
        {
            var url = $"/cloud/project/{SettingsHelper.OvhProject}/instance/{server.CloudId}";

            try
            {
                var updatedServer = _client.PutAsync <OvhServer>(url, new { instanceName = server.Name }).Result;
                return(OvhMapper.MapOvhServerToServer(updatedServer));
            }
            catch (Exception e)
            {
                _logger.Error(e);
                return(null);
            }
        }
Exemple #2
0
        public Server GetServer(string serverId)
        {
            var url = $"/cloud/project/{SettingsHelper.OvhProject}/instance/{serverId}";

            try
            {
                var server = _client.GetAsync <OvhServer>(url).Result;
                return(OvhMapper.MapOvhServerToServer(server));
            }
            catch (Exception e)
            {
                _logger.Error(e);
                return(null);
            }
        }