/// <summary> /// Deletes a deployment to make space for a new one! /// </summary> private void DeleteDeployment() { // most likely there is something in the slot ... var deleteDeployment = new DeleteDeploymentCommand(_manager.HostedServiceName, _manager.DeploymentSlot) { Certificate = _manager.ManagementCertificate, SubscriptionId = _manager.SubscriptionId }; deleteDeployment.Execute(); }
/// <summary> /// Used to delete a deployment in a respective slot /// </summary> /// <param name="slot">Either production or staging</param> public void DeleteDeployment(DeploymentSlot slot = DeploymentSlot.Production) { var deleteDeployment = new DeleteDeploymentCommand(Name, slot) { Certificate = ManagementCertificate, SubscriptionId = SubscriptionId }; deleteDeployment.Execute(); }
public void Delete() { try { var deleteDeployment = new DeleteDeploymentCommand(_manager.HostedServiceName, DeploymentSlot.Production) { Certificate = _manager.ManagementCertificate, SubscriptionId = _manager.SubscriptionId }; deleteDeployment.Execute(); deleteDeployment.DeploymentSlot = DeploymentSlot.Staging; deleteDeployment.Execute(); } catch (Exception) { // no deployment here who cares! } // delete the hosted service var deleteService = new DeleteHostedServiceCommand(_manager.HostedServiceName) { Certificate = _manager.ManagementCertificate, SubscriptionId = _manager.SubscriptionId }; deleteService.Execute(); }