public static void SaveWindowSetting(System.Windows.Forms.Form window) { DataRow windowRow; if (!RecentWindowSettings.Rows.Contains(window.Text)) { windowRow = RecentWindowSettings.NewRow(); windowRow["windowtext"] = window.Text; } else { windowRow = RecentWindowSettings.Rows.Find(window.Text); } if (window.WindowState != System.Windows.Forms.FormWindowState.Minimized) { windowRow["windowstate"] = window.WindowState.ToString(); // only set these values if the window is "normal" if (window.WindowState == System.Windows.Forms.FormWindowState.Normal) { windowRow["windowheight"] = window.Height; windowRow["windowwidth"] = window.Width; windowRow["windowleft"] = window.Left; windowRow["windowtop"] = window.Top; } } if (!RecentWindowSettings.Rows.Contains(window.Text)) { RecentWindowSettings.Rows.Add(windowRow); } windowRow.AcceptChanges(); RecentServers.AcceptChanges(); }
private void LoadRecentServersSetting() { if (_settings?.RemoteServers == null) { return; } _recentServers = new ObservableCollection <ServerInfo>(); IEnumerable <string> serversAndPorts = Helpers.SplitWithEscape(';', _settings.RemoteServers); lock (RecentServers) { foreach (string serverStr in serversAndPorts) { List <string> tokens = Helpers.SplitWithEscape(':', serverStr); if (tokens.Count < 2) { continue; } ServerInfo info = new ServerInfo(tokens[0], System.Convert.ToUInt16(tokens[1])); RecentServers.Add(info); } } }
private void UpdateRecentServersSettings() { IEnumerable <string> serversAndPorts = RecentServers.Select(s => Helpers.JoinWithEscape(':', new string[] { s.ServerName, s.Port.ToString() })); string setting = Helpers.JoinWithEscape(';', serversAndPorts); _settings.RemoteServers = setting; }
public ActionResult Post([FromBody] RecentServers gestor) { try { context.recent_servers.Add(gestor); context.SaveChanges(); return(CreatedAtRoute("GetGestor", new { id = gestor.id }, gestor)); }catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void AddRecent(Server server) { var recentServer = new RecentServer(server, DateTime.Now); if (RecentServers.Count > 50) { var oldest = RecentServers.OrderBy(x => x.On).FirstOrDefault(); RecentServers.Remove(oldest); } RecentServers.Add(recentServer); recentServer.Server = server; App.Events.Publish(new RecentAdded(recentServer)); Save(); }
public ActionResult Put(int id, [FromBody] RecentServers gestor) { try { if (gestor.id == id) { context.Entry(gestor).State = EntityState.Modified; context.SaveChanges(); return(CreatedAtRoute("GetGestor", new { id = gestor.id }, gestor)); } else { return(BadRequest()); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }