public override async Task HandleAuthenticatedAdminRequest() { if (GetMethod() != LibDeltaSystem.WebFramework.Entities.DeltaCommonHTTPMethod.POST) { //Show form await WriteString("<u>Enroll New Machine</u><p>Credentials will be generated for the new machine.</p>"); await WriteString(form.BuildHTML()); } else { //Handle form EnrollForm data = new EnrollForm(); await form.ProcessResponse(data, e); //Add new var server = Program.CreateManagerServer(data.label, IPAddress.Parse(data.ip)); //Make config RouterServerConfig config = new RouterServerConfig { id = server.id, auth_key = server.key, label = server.label, master_ip = Program.cfg.general.public_serving_ip, master_port = Program.cfg.general.public_serving_port }; //Write response await WriteString("<p>Server is ready to be deployed. Save the config file below and point the manager server to it.</p><div style=\"background-color:#e6e6e6; padding:15px;\">" + HttpUtility.HtmlEncode(JsonConvert.SerializeObject(config, Formatting.Indented)) + "</div>"); } }
private void btn_EnrollManagement_Click(object sender, EventArgs e) { EnrollForm enrollForm = new EnrollForm(deviceEty); enrollForm.ShowDialog(); }