Esempio n. 1
0
 public override string ToTraceString()
 {
     if (_ProtocolManager == null ||
         RemotingServices.IsTransparentProxy(_ProtocolManager))
     {
         // avoids remoting call
         return(base.ToTraceString());
     }
     // REMOTING CALL
     return(_ProtocolManager.ToString() + "/" + IdentityName);
 }
Esempio n. 2
0
        // events
        private void _OnSwitchPage(object sender, TabControlEventArgs e)
        {
            Trace.Call(sender, e);

            try {
                // synchronize FrontManager.CurrenPage
                ChatView chatView = e.TabPage as ChatView;
                if (chatView != null)
                {
                    ChatModel        chatModel = chatView.ChatModel;
                    IProtocolManager nmanager  = chatModel.ProtocolManager;
                    Frontend.FrontendManager.CurrentChat = chatModel;
                    if (nmanager != null)
                    {
                        Frontend.FrontendManager.CurrentProtocolManager = nmanager;
                    }
                    // even when we have no network manager, we still want to update the state
                    Frontend.FrontendManager.UpdateNetworkStatus();

                    // lets remove any markup / highlight
                    string color = (string)Frontend.UserConfig["Interface/Notebook/Tab/NoActivityColor"];
                    // TODO: apply color to tab
                    chatView.HasHighlight = false;

                    // sync title
                    if (Frontend.MainWindow != null)
                    {
                        string network = nmanager != null?nmanager.ToString() + " / " : "";

                        Frontend.MainWindow.Text = network + chatView.Text +
                                                   " - Smuxi";
                    }
                }
            } catch (Exception ex) {
                Frontend.ShowException(null, ex);
            }
        }
Esempio n. 3
0
        public string ToTraceString()
        {
            string nm = (_ProtocolManager != null) ? _ProtocolManager.ToString() : "(null)";

            return(nm + "/" + _Name);
        }