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);
     }
 }