Ejemplo n.º 1
0
 protected void OnConversationImageMessageSent(ConversationImageMessageSentEventArgs e)
 {
     var handler = ConversationImageMessageSent;
     if (handler != null)
         handler(this, e);
 }
Ejemplo n.º 2
0
            internal static ConversationImageMessageSentEventArgs Parse(string resultJson)
            {
                try
                {
                    if (Util.IsValidJsonObjectString(resultJson))
                    {
                        JObject jObjCreatedEvent = (JObject)((JObject.Parse(resultJson)).GetValue("created_event"));

                        ConversationImageMessageSentEventArgs e = new ConversationImageMessageSentEventArgs(
                            jObjCreatedEvent.SelectToken("conversation_id.id").ToString(),
                            jObjCreatedEvent.SelectToken("sender_id.gaia_id").ToString(),
                            jObjCreatedEvent.SelectToken("sender_id.chat_id").ToString(),
                            long.Parse(jObjCreatedEvent.GetValue("timestamp").ToString()),
                            jObjCreatedEvent.GetValue("event_type").ToString(),
                            jObjCreatedEvent.GetValue("event_id").ToString(),
                             ChatMessage.ParseSingleMessage(jObjCreatedEvent.GetValue("chat_message").ToString())
                            );
                        return e;
                    }
                }
                catch (Exception ex)
                {
                    throw new HangoutsException("ConversationChatMessageSentEventArgs.Parse : " + ex.Message + Environment.NewLine + ex.StackTrace);
                }
                return ConversationImageMessageSentEventArgs.Empty;
            }