public async Task <ActionResult> Edit(servers server) { server.IsConfigChanged = true; if (!ModelState.IsValid) { return(View(server)); } try { _db.Entry(server).State = EntityState.Modified; await _db.SaveChangesAsync(); return(RedirectToAction("Index")); } catch (DbEntityValidationException ex) { var sb = new StringBuilder(); sb.AppendLine(ex.Message); foreach (var item in ex.EntityValidationErrors.SelectMany(error => error.ValidationErrors)) { sb.AppendLine(item.ErrorMessage); } sb.ToString().WriteLog(System.Diagnostics.EventLogEntryType.Error, 201); } catch (Exception ex) { (ex.Message + ex.InnerException).WriteLog(System.Diagnostics.EventLogEntryType.Error, 201); } return(View(server)); }
/// <summary> /// HTTP服务 /// </summary> /// <param name="servers">HTTP服务器</param> /// <param name="host">TCP服务端口信息</param> public sslServer(servers servers, ref host host) : base(servers, ref host) { certificate = fastCSharp.config.http.Default.GetCertificate(ref host, ref protocol); if (certificate == null) { fastCSharp.log.Error.Add("安全证书获取失败 " + host.Host + ":" + host.Port.toString(), null, false); } else if (protocol == SslProtocols.None) { protocol = SslProtocols.Tls; } }
//Betöltött a vezerlofo: private void Vezerlofo_Load(object sender, EventArgs e) { version.Text = mcsc.Properties.Settings.Default.version; mcsc.Properties.Settings.Default.szerverfut = false; on_pluginok.Visible = false; on_kl.Visible = true; open_ChildForm(new kezdolap(this)); on_konzoll = false; if (!Directory.Exists(@"C:\mcsc\")) { Directory.CreateDirectory(@"C:\mcsc\"); } if (!Directory.Exists(@"C:\mcsc\servers")) { Directory.CreateDirectory(@"C:\mcsc\servers"); Directory.CreateDirectory(@"C:\mcsc\servers\srv1"); } string[] dirs = Directory.GetDirectories(@"C:\mcsc\servers\"); s_btn = new servers[dirs.Length]; /*if (dirs.Length == 0) * { * Directory.CreateDirectory(@"C:\mcsc\servers\srv1"); * //MessageBox.Show("DIR CREATED"); * }*/ btns = dirs.Length; Program.set_server_num_s(btns); for (int i = 0; i < dirs.Length; i++) { s_btn[i] = new servers(); s_btn[i].Btn_txt = dirs[i].Replace(@"C:\mcsc\servers\", ""); s_btn[i].Selected = false; s_btn[i].id.Text = i.ToString(); s_btn[i].server_btn.Click += new EventHandler(servers_clicked); servers_panel.Controls.Add(s_btn[i]); } }
/// <summary> /// HTTP服务 /// </summary> /// <param name="servers">HTTP服务器</param> /// <param name="host">TCP服务端口信息</param> public server(servers servers, ref host host) : base(new code.cSharp.tcpServer { Host = host.Host, Port = host.Port, AcceptThreadCount = fastCSharp.config.http.Default.AcceptThreadCount, IsServer = true }) { this.Servers = servers; DomainCount = 1; int maxActiveSocketCount = servers.Attribute.MaxActiveClientCountIpAddress; if (maxActiveSocketCount > 0) { int maxSocketCount = Math.Max(servers.Attribute.MaxClientCountPerIpAddress, maxActiveSocketCount); socketQueues = new socketQueue[256]; for (int index = 256; index != 0; socketQueues[--index].Set(this, maxActiveSocketCount, maxSocketCount)) { ; } } }
public bool ServerAdd(string name, int size, int admin, string tanim) { try { servers info = new servers { server_admin = admin, server_description = tanim, server_name = name, server_size = size }; _ent.servers.Add(info); _ent.SaveChanges(); return(true); } catch (Exception) { return(false); } }
public void servers_clicked(object sender, EventArgs e) { Button b = (Button)sender; servers s = (servers)b.Parent; int id = int.Parse(s.id.Text); string name = s.Btn_txt; string dir = @"C:\mcsc\servers\" + s.Btn_txt; for (int i = 0; btns > i; i++) { s_btn[i].Selected = false; } s_btn[id].Selected = true; //OPEN CHILD FORM on_kl.Visible = false; on_konzoll = false; on_pluginok.Visible = false; open_ChildForm(new server_control(id, name, dir)); }
/// <summary> /// HTTP服务 /// </summary> /// <param name="servers">HTTP服务器</param> /// <param name="host">TCP服务端口信息</param> /// <param name="certificateFileName">安全证书文件</param> public sslServer(servers servers, host host, string certificateFileName) : base(servers, host) { certificateFileData = File.ReadAllBytes(certificateFileName); certificate = X509Certificate.CreateFromCertFile(certificateFileName); }
/// <summary> /// HTTP服务 /// </summary> /// <param name="servers">HTTP服务器</param> /// <param name="host">TCP服务端口信息</param> public server(servers servers, host host) : base(new code.cSharp.tcpServer { Host = host.Host, Port = host.Port, IsServer = true }) { this.servers = servers; DomainCount = 1; }