GetClientTypeString() public static méthode

public static GetClientTypeString ( string type ) : string
type string
Résultat string
Exemple #1
0
        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);
        }
Exemple #2
0
 public string GetClientFriendlyName()
 {
     return(string.Format("{0}[{1}]", Context.GetClientTypeString(type), id));
 }