public Server CreateServer(string name, string size, string image, string region, string sshKeyId) { try { var droplet = new Droplet { Image = image, Name = name, Region = region, Size = size, SshKeys = new List <object> { sshKeyId } }; var createdDroplet = _client.Droplets.Create(droplet).Result; var server = DigitalOceanMapper.MapDropletToServer(createdDroplet); server.CloudProvider = _cloudProvider; return(server); } catch (Exception e) { _logger.Error(e); return(null); } }
public Server GetServer(string serverId) { try { var droplet = _client.Droplets.Get(long.Parse(serverId)).Result; var server = DigitalOceanMapper.MapDropletToServer(droplet); server.CloudProvider = _cloudProvider; return(server); } catch (Exception e) { _logger.Error(e); return(null); } }