Пример #1
0
 private void Skype_ApplicationDatagram(SKYPE4COMLib.Application application, ApplicationStream applicationstream, String itext)
 {
     this.Logger.Debug(System.Reflection.MethodBase.GetCurrentMethod().Name);
 }
Пример #2
0
 private void OnApplicationDatagram(Application app, ApplicationStream stream, string data)
 {
     log.Debug(app.Name + " on datagram. stream:" + stream.Handle + " data:[" + data + "]");
     var p = SkypePostcard.Deserialize(data);
     _postcardEvents[p.Command](p);
 }
Пример #3
0
        // This syntax can be used to remove ambiguity which would occur if we used just Application
        // vs SKYPE4COMLib.Application.
        public void OurApplicationDatagram(SKYPE4COMLib.Application application, ApplicationStream applicationstream, String itext)
        {
            // Always use try/catch with ANY Skype calls.
            try
            {
                // Write Application Datagram to Window
                AddTextToTextBox1(DateTime.Now.ToLocalTime() + ": " +
                 "Application Datagram: " + application.Name +
                 " - Application Stream Handle: " + applicationstream.Handle +
                 " - itext: " + itext +
                 "\r\n");
            }
            catch (Exception e)
            {
                // Possibly old Skype4COM version, log an error, drop into debug if wanted.
                AddTextToTextBox1(DateTime.Now.ToLocalTime() + ": " +
                 "Application Datagram Event Fired - Bad Text " +
                 " - Exception Source: " + e.Source + " - Exception Message: " + e.Message +
                 "\r\n");

                // If the "Use Auto Debug" check box is checked and we are in debug, drop into debug here when retry, otherwise, prompt for action.
                Debug.Assert(!this.UseAutoDebug.Checked);
            }
        }