Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
        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());
            }
        }