private PrivateMessageSession GetPM(User user) { foreach (var session in PMSessions) { if (session.User.Equals(user)) { return(session); } } var tmpsession = new PrivateMessageSession(this, user); PMSessions.Add(tmpsession); PrivateMessageSessionAdded.Fire(this, new PrivateMessageSessionEventArgs(tmpsession)); return(tmpsession); }
public void CreatePmForm(PrivateMessageSession pm) { if (InvokeRequired) { Invoke(new Action<PrivateMessageSession>(CreatePmForm), pm); } else { var newPmForm = CompositionRoot.Resolve<PrivateMessageForm>(); newPmForm.PMSession = pm; ServerTreeNode node = windowManagerTreeView.GetServerNode(pm.Server); node.AddPmNode(new PmTreeNode(newPmForm)); node.Expand(); newPmForm.MdiParent = this; newPmForm.Show(); newPmForm.Enter += newForm_Enter; } }
/// <summary> /// Parts the specified channel /// </summary> /// <param name="context"></param> /// <param name="channel"></param> public void Execute(PrivateMessageSession context, ChannelInfo channel) { Execute(context.Server, channel, defaultMessage); }
/// <summary> /// Parts the specified channel with the specified message /// </summary> /// <param name="context"></param> /// <param name="channel"></param> /// <param name="message"></param> public void Execute(PrivateMessageSession context, ChannelInfo channel, string message) { Execute(context.Server, channel, message); }
private PrivateMessageSession GetPM(User user) { foreach (var session in PMSessions) { if (session.User.Equals(user)) { return session; } } var tmpsession = new PrivateMessageSession(this, user); PMSessions.Add(tmpsession); PrivateMessageSessionAdded.Fire(this, new PrivateMessageSessionEventArgs(tmpsession)); return tmpsession; }
public void Execute(PrivateMessageSession pm, string message) { pm.Send(message); }
/// <summary> /// Joins you to the specified channel. /// </summary> public void Execute(PrivateMessageSession context, ChannelInfo channelToJoin) { Execute(context.Server, channelToJoin); }
public PrivateMessageSessionEventArgs(PrivateMessageSession pmsession) { PrivateMessageSession = pmsession; }