Ejemplo n.º 1
0
        public override void Execute(Tag data = null)
        {
            if (data == null)
            {
                tags.jabber.client.iq iq = new tags.jabber.client.iq {
                    id = Tag.NextId()
                };
                Tag session = new tags.xmpp_session.session() as Tag;

                iq.from = Manager.Settings.Id;
                iq.to   = Manager.Settings.Id.Server;
                iq.type = tags.jabber.client.iq.typeEnum.set;
                iq.Add(session);

                Manager.Connection.Send(iq);
            }
            else
            {
                if (Manager.Transport == Transport.BoSH)
                {
                    (Manager.Connection as BoSH).StartPolling();
                }

                Manager.State = new RunningState(Manager);

                tags.jabber.client.presence presence = new tags.jabber.client.presence();
                Manager.Connection.Send(presence);
            }
        }
Ejemplo n.º 2
0
		public override void Execute (Tag data = null)
		{
			if (data == null)
			{
                tags.jabber.client.iq iq = new tags.jabber.client.iq { id = Tag.NextId() };
                Tag session = new tags.xmpp_session.session() as Tag;

				iq.from = Manager.Settings.Id;
                iq.to = Manager.Settings.Id.Server;
                iq.type = tags.jabber.client.iq.typeEnum.set;
                iq.Add(session);

				Manager.Connection.Send(iq);
			}
			else
			{
                if(Manager.Transport == Transport.BoSH)
                {
                    (Manager.Connection as BoSH).StartPolling();
                }

                Manager.State = new RunningState(Manager);

                tags.jabber.client.presence presence = new tags.jabber.client.presence();
                Manager.Connection.Send(presence);
			}
		}
Ejemplo n.º 3
0
		public override void Execute (Tag data = null)
		{
			if (data == null)
			{
                tags.jabber.client.iq iq = new tags.jabber.client.iq();
                Tag session = new tags.xmpp_session.session() as Tag;

				iq.from = Manager.Settings.Id;
                iq.to = Manager.Settings.Id.Server;
                iq.type = tags.jabber.client.iq.typeEnum.set;
                iq.Add(session);

				Manager.Connection.Send(iq);
			}
			else
			{
                tags.jabber.client.presence presence = new tags.jabber.client.presence();
                Manager.Connection.Send(presence);

				Manager.State = new RunningState(Manager);
			}
		}
Ejemplo n.º 4
0
        public override void Execute(Tag data = null)
        {
            if (data == null)
            {
                tags.jabber.client.iq iq = new tags.jabber.client.iq();
                Tag session = new tags.xmpp_session.session() as Tag;

                iq.from = Manager.Settings.Id;
                iq.to   = Manager.Settings.Id.Server;
                iq.type = tags.jabber.client.iq.typeEnum.set;
                iq.Add(session);

                Manager.Connection.Send(iq);
            }
            else
            {
                tags.jabber.client.presence presence = new tags.jabber.client.presence();
                Manager.Connection.Send(presence);

                Manager.State = new RunningState(Manager);
            }
        }