private void OnSkypeApplicationStreams(IApplication app, IApplicationStreamCollection streams) { if (log.IsDebugEnabled) { String v = ""; foreach (ApplicationStream s in streams) { v += " [stream :" + s.ApplicationName + " " + s.DataLength + "bytes handle:" + s.Handle + " Partner:" + s.PartnerHandle + "]"; var u = ParseHandle(s.Handle); if (!Enlisters.Instance.IsExistEnlister(u)) { Enlisters.Instance.RaiseConnected(Skype.User[u]); } } log.Debug(app.Name + " on streams :" + v); } }
private void OnSkypeApplicationReceiving(IApplication app, IApplicationStreamCollection streams) { if (log.IsDebugEnabled) { String v = ""; foreach (ApplicationStream s in streams) { v += " [stream :" + s.ApplicationName + " " + s.DataLength + "bytes handle:" + s.Handle + " Partner:" + s.PartnerHandle + "]"; } log.Debug(app.Name + " on receiving :" + v); } foreach (ApplicationStream s in streams) { if (s.DataLength <= 0) continue; var en = Enlisters.Instance.SearchForHandle(ParseHandle(s.Handle)); en.PostPacket(s.Read()); } }