private void StartButtonClick(object sender, EventArgs e) { if (CheckId() && CheckPort()) { string id = this.processIdBox.Text; int port = Convert.ToInt32(this.portBox.Text); switch (componentSelectionBox.SelectedIndex) { case METADATA: { PuppetMaster.StartMetadata(id, port); PuppetMaster.RecoverProcess(id); break; } case DATASERVER: { PuppetMaster.StartDataServer(id, port); break; } case CLIENT: { PuppetMaster.StartClient(id, port); break; } } SetStatus("START " + id + ":" + port); this.processIdBox.Clear(); this.portBox.Clear(); } }