c# - 'agsXMPP.MessageGrabber' is a 'type' but is used like a 'variable' -


यहां कोड है:

  XmppClientConnection xmpp = नया XmppClientConnection (); Xmpp.Server = "gmail.com"; Xmpp.ConnectServer = "talk.google.com"; Xmpp.Username = "aleksandr.gordon"; Xmpp.Password = "password"; xmpp.Open (); AgsXMPP.Jid JID = नया जेड ("thegabmeister1@gmail.com"); Xmpp.MessageGrabber.Add (जेआईडी, नई agsXMPP.Collections.BareJidComparer (), नया MessageCB (xmpp.MessageGrabber), रिक्त); AgsXMPP.protocol.client.Message msg = नया agsXMPP.protocol.client.Message (); Msg.Type = agsXMPP.protocol.client.MessageType.chat; Msg.To = जेआईडी; Msg.बीडी = "आप कैसे कर रहे हैं" + दिनांक समय.अब। टू स्ट्रिंग (); Xmpp.OnLogin + = प्रतिनिधि (ऑब्जेक्ट ओ) {xmpp.Send (msg); };  

नया कोड नवीनीकृत:

  agsXMPP.Jid JID = नया जेड ("thegabmeister@gmail.com"); Xmpp.MessageGrabber.Add (जेआईडी, नई agsXMPP.Collections.BareJidComparer (), नया MessageCB (प्रतिनिधि (ऑब्जेक्ट प्रेषक, agsXMPP.protocol.client.Message msg, ऑब्जेक्ट डेटा) {}), नल; AgsXMPP.protocol.client.Message msg1 = नया agsXMPP.protocol.client.Message (); Msg1.Type = agsXMPP.protocol.client.MessageType.chat; Msg1.To = जेआईडी; Msg1.बीडी = "आप कैसे कर रहे हैं" + दिनांक समय.अब। टू स्ट्रिंग (); Xmpp.OnLogin + = प्रतिनिधि (ऑब्जेक्ट ओ) {xmpp.Send (msg1); };  

मैं क्या गलत कर रहा हूँ? मुझे यह त्रुटि क्यों मिल रही है?

आपको शायद एक प्रतिनिधि विधि पास करने की आवश्यकता है, इस विधि को जोड़ने का प्रयास करें आपका कोड

  शून्य लॉगिन () {XmppClientConnection xmpp = नया XmppClientConnection (); Xmpp.Server = "gmail.com"; Xmpp.ConnectServer = "talk.google.com"; Xmpp.Username = "aleksandr.gordon"; Xmpp.Password = "password"; xmpp.Open (); AgsXMPP.Jid JID = नया जेड ("thegabmeister1@gmail.com"); Xmpp.MessageGrabber.Add (जेआईडी, नए agsXMPP.Collections.BareJidComparer (), नया MessageCB (GrabMessage), रिक्त); AgsXMPP.protocol.client.Message msg = नया agsXMPP.protocol.client.Message (); Msg.Type = agsXMPP.protocol.client.MessageType.chat; Msg.To = जेआईडी; Msg.बीडी = "आप कैसे कर रहे हैं" + दिनांक समय.अब। टू स्ट्रिंग (); Xmpp.OnLogin + = प्रतिनिधि (ऑब्जेक्ट ओ) {xmpp.Send (msg); }; } सुरक्षित शून्य गड़बड़ी (ऑब्जेक्ट प्रेषक, agsXMPP.protocol.client.Message msg, ऑब्जेक्ट डेटा) {}  

यह मैं सुझाव दे सकता है आखिरी बात है, लेकिन उपरोक्त विधि काम करती है और आपकी समस्या, जब तक कि आपको अन्य समस्याएं कहीं न हों:

  xmpp.MessageGrabber.Add (जेआईडी, नई agsXMPP.Collections.BareJidComparer (), नया संदेशसीबी (प्रतिनिधि (ऑब्जेक्ट प्रेषक, agsXMPP.protocol.client संदेश संदेश, ऑब्जेक्ट डेटा) {if (msg.Body! = Null) {MessageBox.Show (msg.Body);}}), नल;  

Comments