Configurator.HostsTreeViewer.DeleteLabelOnClick C# (CSharp) Method

DeleteLabelOnClick() private method

private DeleteLabelOnClick ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void DeleteLabelOnClick(object sender, EventArgs e)
        {
            if (this.nodeMouseClickSelectedNode == null)
            {
                return;
            }

            if (this.nodeMouseClickSelectedNode.Level == HostnameNodePosition)
            {
                var hostNameNode = this.nodeMouseClickSelectedNode;
                var hostname = hostNameNode.Text;
                //Delete Job
                controller.DeleteHost(hostname);
                this.nodeMouseClickSelectedNode.Remove();
            }

            if (this.nodeMouseClickSelectedNode.Level == RoleNodePosition)
            {
                var roleNode = this.nodeMouseClickSelectedNode;
                var roleName = roleNode.Text;
                var hostnameNode = roleNode.Parent;
                var hostname = hostnameNode.Text;
                //Delete Job
                controller.DeleteRoleFromHost(hostname, roleName);
                this.nodeMouseClickSelectedNode.Remove();
            }

            //if (NodeIsRole())
            //{
            //    var frequencyNode = this.nodeMouseClickSelectedNode.Parent;
            //    var roleNode = frequencyNode.Parent;
            //    var frequency = Convert.ToInt32(frequencyNode.Text);
            //    var roleName = roleNode.Text;
            //    var jobName = this.nodeMouseClickSelectedNode.Text;
            //    //Delete Job
            //    controller.DeleteJobFromRole(jobName, frequency, roleName);
            //    this.nodeMouseClickSelectedNode.Remove();
            //}
        }