private void btnSignIn_Click(object sender, EventArgs e) { //FrmParent.Instance.ShowLoading(); // start background operation //this.backgroundWorker1.RunWorkerAsync(); Matrix.Jid Jd = new Matrix.Jid(txtUsername.Text); // set settings _login.User = Jd.User; _login.Server = txtXmppServer.Text; _login.Password = txtPassword.Text; xmppClient.SetUsername(Jd.User); xmppClient.SetXmppDomain(FrmLogin.Instance.XmppServer); xmppClient.Password = FrmLogin.Instance.Password; xmppClient.Status = "ready for chat"; xmppClient.Show = Matrix.Xmpp.Show.Chat; Matrix.License.LicenseManager.m_IsValid = true; this.Hide(); FrmParent.Instance.ShowLoading(); xmppClient.Open(); }
/// <summary> /// Adds an Item. /// </summary> /// <param name="jid">The item.</param> /// <returns></returns> public Jid AddJid(Matrix.Jid jid) { var j = new Jid(jid); Add(j); return(j); }
/// <summary> /// 创建/进入 OpenFire会议室 /// </summary> /// <param name="roomName"></param> /// <param name="emceeNameJid"></param> public Matrix.Jid meetingEnterCreateOpenFire(string roomName, string enterUserId) { string roomName_tmp = roomName + SysParams.Sys_Meeting_RoomName; Matrix.Jid j = new Matrix.Jid(roomName_tmp); //StaticClass.muc. StaticClass.muc.EnterRoom(j, enterUserId); return(j); }
public GGUser(string id, string pwd, string _name, string _friends, string _signature, int headIndex, string _groups, Matrix.Jid jid, UserStatus userstatus) { this.UserID = id; this.passwordMD5 = pwd; this.Name = _name; this.friends = _friends; this.Signature = _signature; this.HeadImageIndex = headIndex; this.groups = _groups; JID = jid; userStatus = userstatus; }
/// <summary> /// 创建会议室 /// 1 OpenFire /// 2 数据库会议室状态修改 /// </summary> /// <param name="meetingGuid"></param> public Matrix.Jid creatMeeting(string meetingGuid) { Matrix.Jid j = meetingEnterCreateOpenFire(meetingGuid, SysParams.LoginUser.UID.ToString()); UpdateMeetingStatus(MeetingStatus.opening, meetingGuid); return(j); }
/// <summary> /// 退出聊天室 /// </summary> /// <param name="jid"></param> /// <param name="enterUserId"></param> public void ExitMeeting(Matrix.Jid jid, string enterUserId) { StaticClass.muc.ExitRoom(jid, enterUserId); }
/// <summary> /// 销毁OpenFire中聊天室 /// </summary> /// <param name="meetingJid"></param> public void CloseMeeting(Matrix.Jid meetingJid) { StaticClass.muc.DestroyRoom(meetingJid); }
public Jid(Matrix.Jid val) : this() { this.Value = val.Bare; }