• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# Jid类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Jid的典型用法代码示例。如果您正苦于以下问题:C# Jid类的具体用法?C# Jid怎么用?C# Jid使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Jid类属于命名空间,在下文中一共展示了Jid类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: LeaveRoom

 public void LeaveRoom(Room room)
 {
     _logger.DebugFormat("   LeaveRoom: Id: [{0}] Nickname: [{1}]", room.Id, room.NickName);
     var jid = new Jid(room.Id);
     _mucManager.LeaveRoom(jid, room.NickName);
     RemoveRoomFromGrabbers(jid);
 }
开发者ID:SimplyChris,项目名称:LibHipChat,代码行数:7,代码来源:RoomManager.cs


示例2: Message

 public Message(string to, string body, string subject)
     : this()
 {
     To		= new Jid(to);
     Body	= body;
     Subject	= subject;
 }
开发者ID:songques,项目名称:CSSIM_Solution,代码行数:7,代码来源:Message.cs


示例3: MucRoom

		public MucRoom(Jid jid, string name, MucService mucService, IServiceProvider context)
		{
			if (jid == null)
			{
				throw new ArgumentNullException("jid");
			}
			if (mucService == null)
			{
				throw new ArgumentNullException("mucService");
			}
			if (context == null)
			{
				throw new ArgumentNullException("context");
			}
			this.mucService = mucService;
			this.context = context;
			Jid = jid;
			Name = name;
			members = new MucRoomMemberCollection(mucService.ServiceManager);
			members.MemberAdded += BroadcastPresencesToMember;
			members.MemberRemoved += members_MemberRemoved;

			//Create handler
			Handlers.Add(new MucRoomStanzaHandler(this));
			Handlers.Add(new ServiceDiscoHandler(Jid));
		}
开发者ID:ridhouan,项目名称:teamlab.v6.5,代码行数:26,代码来源:MucRoom.cs


示例4: XmppItem

 /// <summary>
 /// Initializes a new instance of the Item class.
 /// </summary>
 /// <param name="jid">The JID of the item.</param>
 /// <param name="node">The node identifier of the item.</param>
 /// <param name="name">The name of the item.</param>
 /// <exception cref="ArgumentNullException">The jid parameter is
 /// null.</exception>
 public XmppItem(Jid jid, string node = null, string name = null)
 {
     jid.ThrowIfNull("jid");
     Jid = jid;
     Node = node;
     Name = name;
 }
开发者ID:REPLDigital,项目名称:Sharp.Xmpp,代码行数:15,代码来源:Item.cs


示例5: XmppManager

        /// <summary>
        /// 
        /// </summary>
        /// <param name="sJid">S jid.</param>
        /// <param name="sPassword">S password.</param>
        public XmppManager(AuthInfo authInfo, XmppServiceDescription xmppServiceDescription, OTRKeyRing _OTRKeyRing, OpenPGPRing _OpenPGPRing, ConversationManager _conversationManager, AddressBook _addressBook, Logger _logger)
        {
            try
            {
                m_Logger = _logger;
                m_OTRKeyRing = _OTRKeyRing;
                m_OpenPGPRing = _OpenPGPRing;
                m_AuthInfo = authInfo;
                m_OwnJid = new Jid (m_AuthInfo.m_sId);
                m_ClientConnection = new XmppClientConnection(m_OwnJid.Server);
                m_Contacts = new Dictionary<string, string> ();
                m_Logger.log(ELogLevel.LVL_INFO, "Trying to log in xmpp user", m_sModuleName);
                m_ClientConnection.Open(m_OwnJid.User, m_AuthInfo.m_sPassword);
                m_ConversationManager = _conversationManager;
                m_AddressBook = _addressBook;
                m_PresenceManager = new PresenceManager(m_AddressBook);
                m_OtrConnections = new Dictionary<string, int>();

                //register EventHandlers
                m_ClientConnection.OnLogin += new ObjectHandler(onLogin);
                m_ClientConnection.OnPresence += new PresenceHandler(OnPresence);
            }
            catch(Exception e) {
                Console.Write (e.Message);
            }

            //info: message callback is registered in onRosterItem callback
        }
开发者ID:crypto-ink,项目名称:CryptoInkLib,代码行数:33,代码来源:XmppManager.cs


示例6: CheckArgs

 private void CheckArgs(Jid jid, Element element)
 {
     if (jid == null) throw new ArgumentNullException("jid");
     if (element == null) throw new ArgumentNullException("element");
     if (string.IsNullOrEmpty(element.TagName)) throw new ArgumentNullException("element.TagName");
     if (string.IsNullOrEmpty(element.Namespace)) throw new ArgumentNullException("element.Namespace");
 }
开发者ID:Inzaghi2012,项目名称:teamlab.v7.5,代码行数:7,代码来源:DbPrivateStore.cs


示例7: FriendControl

        public FriendControl(XmppClientConnection conn,Jid jid)
        {
            XmppConn = conn;
            MJid = jid;
            NickName = MJid.User;

            InitializeComponent();
            headImgbak = ResClass.GetImgRes("big194");
            bgImg = null;
            this.Anchor = ((AnchorStyles)(((AnchorStyles.Top | AnchorStyles.Left) | AnchorStyles.Right)));
            this.BackColor = Color.Transparent;

            if (Environment.OSVersion.Version.Major >= 6)
            {
                f = new Font("微软雅黑", 9F, FontStyle.Regular);
            }
            else
            {
                f = new Font("宋体", 9F, FontStyle.Regular);
            }

            this.SetStyle(ControlStyles.UserPaint, true);
            this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
            this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            System.GC.Collect();
        }
开发者ID:songques,项目名称:CSSIM_Solution,代码行数:26,代码来源:FriendControl.cs


示例8: UserRosterItem

		public UserRosterItem(Jid jid)
		{
			if (jid == null) throw new ArgumentNullException("jid");

			Jid = new Jid(jid.Bare.ToLowerInvariant());
			Groups = new List<string>();
		}
开发者ID:haoasqui,项目名称:ONLYOFFICE-Server,代码行数:7,代码来源:UserRosterItem.cs


示例9: Route

 public Route(Element route, Jid from, Jid to, RouteType type) : this()
 {
     RouteElement = route;
     From = from;
     To = to;
     Type = type;
 }
开发者ID:vipwan,项目名称:CommunityServer,代码行数:7,代码来源:Route.cs


示例10: frmGroupChat

        public frmGroupChat(XmppClientConnection xmppCon, Jid roomJid)
        {
            InitializeComponent();
            this.rtfSend.Select();
            _roomJid = roomJid;
            _xmppCon = xmppCon;
            this.groupChatServerLabel.Text = "Room Name: " + _roomJid.User;
            frmInputBox input = new frmInputBox("Nickname", "Nickname");

            if (!Util.GroupChatForms.Contains(roomJid.Bare) && input.ShowDialog() == DialogResult.OK)
            {
                _nickname = input.Result;
                Util.GroupChatForms.Add(roomJid.Bare.ToLower(), this);
                this.Show();
            }
            else
            {
                return;
            }

            // Setup new Message Callback
            _xmppCon.MessageGrabber.Add(roomJid, new BareJidComparer(), new MessageCB(MessageCallback), null);

            // Setup new Presence Callback
            _xmppCon.PresenceGrabber.Add(roomJid, new BareJidComparer(), new PresenceCB(PresenceCallback), null);
        }
开发者ID:koralarts,项目名称:HipsterChat,代码行数:26,代码来源:frmGroupChat.cs


示例11: MucMark

        public MucMark(Service service)
        {
            _jid = service.Jid;
            _name = service.Name;

            _time = DateTime.Now;
        }
开发者ID:erpframework,项目名称:xeus-messenger2,代码行数:7,代码来源:MucMark.cs


示例12: GetArchivedChatIds

        /// <summary>
        /// Fetch message history from the server.
        ///
        /// The 'start' and 'end' attributes MAY be specified to indicate a date range.
        ///
        /// If the 'with' attribute is omitted then collections with any JID are returned.
        ///
        /// If only 'start' is specified then all collections on or after that date should be returned.
        ///
        /// If only 'end' is specified then all collections prior to that date should be returned.
        /// </summary>
        /// <param name="pageRequest">Paging options</param>
        /// <param name="start">Optional start date range to query</param>
        /// <param name="end">Optional enddate range to query</param>
        /// <param name="with">Optional JID to filter archive results by</param>
        public XmppPage<ArchivedChatId> GetArchivedChatIds(XmppPageRequest pageRequest, DateTimeOffset? start = null, DateTimeOffset? end = null, Jid with = null)
        {
            pageRequest.ThrowIfNull();

            var request = Xml.Element("list", xmlns);

            if (with != null)
            {
                request.Attr("with", with.ToString());
            }

            if (start != null)
            {
                request.Attr("start", start.Value.ToXmppDateTimeString());
            }

            if (end != null)
            {
                request.Attr("end", end.Value.ToXmppDateTimeString());
            }

            var setNode = pageRequest.ToXmlElement();
            request.Child(setNode);

            var response = IM.IqRequest(IqType.Get, null, null, request);

            if (response.Type == IqType.Error)
            {
                throw Util.ExceptionFromError(response, "Failed to get archived chat ids");
            }

            return new XmppPage<ArchivedChatId>(response.Data["list"], GetChatIdsFromStanza);
        }
开发者ID:REPLDigital,项目名称:Sharp.Xmpp,代码行数:48,代码来源:MessageArchiving.cs


示例13: Utilisateur

        public Utilisateur(Jid _id)
        {
            infos = new Infos(_id);

            ID = _id;
            WhatAmIDoing = new State(State.Types.Chatting);
        }
开发者ID:qwertyuu,项目名称:JABBERNAUT,代码行数:7,代码来源:Utilisateur.cs


示例14: IQ

 public IQ(IqType type, Jid from, Jid to)
     : this()
 {
     this.Type   = type;
     this.From   = from;
     this.To     = to;
 }
开发者ID:wraithkings,项目名称:wmtalk,代码行数:7,代码来源:IQ.cs


示例15: Send

        public void Send(Jid to, string b)
        {
            Jid from = UserJid;
            MetroTalkMessage m = new MetroTalkMessage();
            // Send a message
            agsXMPP.protocol.client.Message msg = new agsXMPP.protocol.client.Message();
            msg.Type = agsXMPP.protocol.client.MessageType.chat;
            msg.To = to;
            msg.Body = b;

            m.To = to;
            m.Body = b;
            m.From = from;
            m.Date = DateTime.Now;

            if (cm.conversations.ContainsKey(from.Bare))
            {
                IList<MetroTalkMessage> msgs = cm.conversations[from.Bare];
                msgs.Add(m);
                cm.conversations[from.Bare] = msgs;
            }
            else {
                IList<MetroTalkMessage> msgs = new List<MetroTalkMessage>();
                msgs.Add(m);
                cm.conversations.Add(from.Bare, msgs);
            }

            cW.RefreshConversation();

            xmppCon.Send(msg);
        }
开发者ID:soufatn,项目名称:Windows8-XMPP-Client,代码行数:31,代码来源:GtalkCommunication.cs


示例16: JidField

 /// <summary>
 /// Initializes a new instance of the JidField class for use in a
 /// requesting dataform.
 /// </summary>
 /// <param name="name">The name of the field.</param>
 /// <param name="required">Determines whether the field is required or
 /// optional.</param>
 /// <param name="label">A human-readable name for the field.</param>
 /// <param name="description">A natural-language description of the field,
 /// intended for presentation in a user-agent.</param>
 /// <param name="jid">The default value of the field.</param>
 /// <exception cref="ArgumentNullException">The name parameter is
 /// null.</exception>
 public JidField(string name, bool required = false, string label = null,
     string description = null, Jid jid = null)
     : base(DataFieldType.JidSingle, name, required, label, description)
 {
     name.ThrowIfNull("name");
     Jid = jid;
 }
开发者ID:agimenezwally,项目名称:Sharp.Xmpp,代码行数:20,代码来源:JidField.cs


示例17: RemoveMuc

        public void RemoveMuc(Jid mucName)
        {
            if (Jid.IsNullOrEmpty(mucName)) throw new ArgumentNullException("mucName");

            ExecuteNonQuery(new SqlDelete("jabber_room").Where("jid", mucName.Bare));
            RemoveMucMessages(mucName);
        }
开发者ID:ridhouan,项目名称:teamlab.v6.5,代码行数:7,代码来源:DbMucStore.cs


示例18: GetPrivate

        public Element GetPrivate(Jid jid, Element element)
        {
            CheckArgs(jid, element);

            var elementStr = ExecuteScalar<string>(new SqlQuery("jabber_private").Select("element").Where("jid", jid.Bare).Where("tag", element.TagName).Where("namespace", element.Namespace));
            return !string.IsNullOrEmpty(elementStr) ? ElementSerializer.DeSerializeElement<Element>(elementStr) : null;
        }
开发者ID:Inzaghi2012,项目名称:teamlab.v7.5,代码行数:7,代码来源:DbPrivateStore.cs


示例19: Message

		public Message(string to, string body, string subject, string thread) : this()
		{
			To		= new Jid(to);
			Body	= body;
			Subject	= subject;
			Thread	= thread;
		}
开发者ID:don59,项目名称:agsXmpp,代码行数:7,代码来源:Message.cs


示例20: frmSubscribe

 public frmSubscribe(XmppClientConnection con, Jid jid)
 {
     this.InitializeComponent();
     this._connection = con;
     this._from = jid;
     this.lblFrom.Text = jid.ToString();
 }
开发者ID:vanloc0301,项目名称:mychongchong,代码行数:7,代码来源:frmSubscribe.cs



注:本文中的Jid类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# JintEngine类代码示例发布时间:2022-05-24
下一篇:
C# JavaScriptSerializer类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap