void streamParser_OnStreamElement(object sender, StanzaEventArgs e) { Console.WriteLine("OnStreamElement: " + e); if (e.Stanza is Presence) { ProcessPresence(e.Stanza as Presence); } else if (e.Stanza is Message) { ProcessMessage(e.Stanza as Message); } else if (e.Stanza is Iq) { ProcessIq(e.Stanza as Iq); } if (e.Stanza is MxAuth) { var auth = e.Stanza as MxAuth; if (auth.SaslMechanism == SaslMechanism.Plain) { ProcessSaslPlainAuth(auth); } } }
void streamParser_OnStreamStart(object sender, StanzaEventArgs e) { SendStreamHeader(); Send(BuildStreamFeatures()); }