protected void OnUserEmailSearchCompleted(UserEmailSearchCompletedEventArgs e) { var handler = UserEmailSearchCompleted; if (handler != null) handler(this, e); }
internal static UserEmailSearchCompletedEventArgs Parse(string resultJson) { try { if (Util.IsValidJsonObjectString(resultJson)) { JObject jObjEntity = (JObject)(JObject.Parse(resultJson)).SelectToken("entities[0]"); if (jObjEntity.GetValue("id").ToString() != string.Empty) { UserEmailSearchCompletedEventArgs e = new UserEmailSearchCompletedEventArgs( jObjEntity.SelectToken("id.gaia_id").ToString(), jObjEntity.SelectToken("id.chat_id").ToString(), jObjEntity.SelectToken("properties.display_name").ToString(), jObjEntity.SelectToken("properties.photo_url").ToString(), jObjEntity.SelectToken("properties.emails[0]").ToString() ); return e; } } } catch (Exception ex) { throw new HangoutsException("UserEmailSearchCompletedEventArgs.Parse : " + ex.Message + Environment.NewLine + ex.StackTrace); } return UserEmailSearchCompletedEventArgs.Empty; }