protected override void ProcessRecord() { Types.returnServerTemplateDestroy result = new Types.returnServerTemplateDestroy(); base.ProcessRecord(); try { bool rsServerTemplate = RightScale.netClient.ServerTemplate.destroy(serverTemplateID); if (rsServerTemplate == true) { result.ServerTemplateID = serverTemplateID; result.Message = "ServerTemplate Destroyed"; result.Result = true; } else { result.ServerTemplateID = serverTemplateID; result.Message = "Error destroying ServerTemplate"; result.Result = false; } } catch (RightScaleAPIException errDestroy) { result.ServerTemplateID = serverTemplateID; result.Result = false; result.Message = errDestroy.InnerException.ToString() + "-" + errDestroy; result.MessageData = errDestroy.ErrorData; } WriteObject(result); }
protected override void ProcessRecord() { Types.returnServerTemplateDestroy result = new Types.returnServerTemplateDestroy(); base.ProcessRecord(); try { bool rsServerTemplate = RightScale.netClient.ServerTemplate.destroy(serverTemplateID); if (rsServerTemplate == true) { result.ServerTemplateID = serverTemplateID; result.Message = "ServerTemplate Destroyed"; result.Result = true; } else { result.ServerTemplateID = serverTemplateID; result.Message = "Error destroying ServerTemplate"; result.Result = false; } } catch (RightScaleAPIException errDestroy) { result.ServerTemplateID = serverTemplateID; result.Result = false; result.Message = errDestroy.InnerException.ToString() + "-" + errDestroy; result.MessageData = errDestroy.ErrorData; } WriteObject(result); }