示例#1
0
文件: CtcpMenu.cs 项目: kzwkt/smuxi
 public CtcpMenu(IrcProtocolManager protocolManager,
                 ChatViewManager chatViewManager,
                 PersonModel target) :
     this(protocolManager,
          chatViewManager,
          new [] { target })
 {
 }
示例#2
0
        public override void Sync()
        {
            Trace.Call();

            base.Sync();

            IrcProtocolManager = (IrcProtocolManager)ProtocolManager;
        }
示例#3
0
 public InviteToMenu(IrcProtocolManager protocolManager,
                     ChatViewManager chatViewManager,
                     PersonModel invitee) :
     this(protocolManager,
          chatViewManager,
          new [] { invitee })
 {
 }
示例#4
0
        public override void Sync()
        {
            Trace.Call();

            // REMOTING CALL 1
            _IrcProtocolManager = (IrcProtocolManager)ChatModel.ProtocolManager;

            base.Sync();
        }
示例#5
0
文件: CtcpMenu.cs 项目: kzwkt/smuxi
        public CtcpMenu(IrcProtocolManager protocolManager,
                        ChatViewManager chatViewManager,
                        IList <PersonModel> targets)
        {
            if (protocolManager == null)
            {
                throw new ArgumentNullException("protocolManager");
            }
            if (chatViewManager == null)
            {
                throw new ArgumentNullException("chatViewManager");
            }
            if (targets == null)
            {
                throw new ArgumentNullException("targets");
            }

            ProtocolManager = protocolManager;
            ChatViewManager = chatViewManager;
            Targets         = targets;
        }
示例#6
0
        public InviteToMenu(IrcProtocolManager protocolManager,
                            ChatViewManager chatViewManager,
                            IList <PersonModel> invitees)
        {
            if (protocolManager == null)
            {
                throw new ArgumentNullException("protocolManager");
            }
            if (chatViewManager == null)
            {
                throw new ArgumentNullException("chatViewManager");
            }
            if (invitees == null)
            {
                throw new ArgumentNullException("invitees");
            }

            ProtocolManager = protocolManager;
            ChatViewManager = chatViewManager;
            Invitees        = invitees;
        }
示例#7
0
 protected override TextMessagePartModel GetColoredIdentityName(
     string idendityName, string normalized)
 {
     normalized = IrcProtocolManager.NormalizeNick(idendityName.TrimEnd('_'));
     return(base.GetColoredIdentityName(idendityName, normalized));
 }