public static bool DeleteWebFarm(this ICakeContext context, string server, string name)
 {
     using (ServerManager manager = BaseManager.Connect(server))
     {
         return(WebFarmManager
                .Using(context.Environment, context.Log, manager)
                .Delete(name));
     }
 }
 public static void CreateWebFarm(this ICakeContext context, string server, WebFarmSettings settings)
 {
     using (ServerManager manager = BaseManager.Connect(server))
     {
         WebFarmManager
         .Using(context.Environment, context.Log, manager)
         .Create(settings);
     }
 }
 public static void SetServerUnavailable(this ICakeContext context, string server, string farm, string address)
 {
     using (ServerManager manager = BaseManager.Connect(server))
     {
         WebFarmManager
         .Using(context.Environment, context.Log, manager)
         .SetServerUnavailable(farm, address);
     }
 }
 public static string GetServerState(this ICakeContext context, string server, string farm, string address)
 {
     using (ServerManager manager = BaseManager.Connect(server))
     {
         return(WebFarmManager
                .Using(context.Environment, context.Log, manager)
                .GetServerState(farm, address));
     }
 }
 public static bool AddServer(this ICakeContext context, string server, string farm, WebFarmServerSettings settings)
 {
     using (ServerManager manager = BaseManager.Connect(server))
     {
         return(WebFarmManager
                .Using(context.Environment, context.Log, manager)
                .AddServer(farm, settings));
     }
 }