public static GetClientTypeString ( string type ) : string | ||
type | string | |
Résultat | string |
public void RebuildMenu() { MenuItems.Clear(); MenuItem item; item = new MenuItem("&Configuration", new EventHandler(Context.Current.ShowConfiguration)); item.DefaultItem = true; EnableExtension(item, 0); MenuItems.Add(item); Model.SettingsRow settings = Context.Model.GetSettings(); if (settings.EnableLogging) { item = new MenuItem("Activity &Log", new EventHandler(Context.Current.ShowActivityLog)); EnableExtension(item, 1); MenuItems.Add(item); } item = new MenuItem(); item.Text = "-"; MenuItems.Add(item); // build list of clients dynamically Server server = Server.Current; lock (server) { if (server.clients.Count > 0) { foreach (KeyValuePair <int, Server.ClientInfo> pair in server.clients) { Server.ClientInfo client = pair.Value; int icon = Context.GetClientTypeIndex(client.type); string text = Context.GetClientTypeString(client.type); if (!client.muted) { if (client.page.Length > 0) { text += " - " + client.page; } item = new MenuItem(text, new EventHandler(client.OnToggle)); EnableExtension(item, icon); } else { text = text + " [muted]"; item = new MenuItem(text, new EventHandler(client.OnToggle)); EnableExtension(item, icon + 4); } MenuItems.Add(item); } } else { item = new MenuItem("no browser connected"); EnableExtension(item); MenuItems.Add(item); } } item = new MenuItem(); item.Text = "-"; MenuItems.Add(item); // TODO: add HTML page when site is up and running //item = new MenuItem("&Help", new EventHandler(Context.Current.Exit)); //item.Shortcut = Shortcut.CtrlH; //EnableExtension(item, 2); //MenuItems.Add(item); item = new MenuItem("&About", new EventHandler(Context.Current.About)); EnableExtension(item, 3); MenuItems.Add(item); item = new MenuItem("E&xit", new EventHandler(Context.Current.Exit)); EnableExtension(item); MenuItems.Add(item); }
public string GetClientFriendlyName() { return(string.Format("{0}[{1}]", Context.GetClientTypeString(type), id)); }