public override bool TryGetMember(GetMemberBinder binder, out object result) { if (element == null) { result = null; return(true); } XElement sub = element.Element(binder.Name); if (sub == null) { result = null; return(true); } else { result = new DynamicXmlParser(sub); return(true); } }
public static Boolean verifyUserKeyNotifyMyAndroid() { try { String ResponseContent; HttpWebRequest notifymyandroidRequest = (HttpWebRequest)HttpWebRequest.Create("https://www.notifymyandroid.com/publicapi/verify?apikey=" + Settings.Default.notifymyandroidKey); using (HttpWebResponse response = (HttpWebResponse)HttpHelper.MakeRequest(notifymyandroidRequest)) { if (response.StatusCode != HttpStatusCode.OK) { response.Close(); return(false); } using (Stream data = response.GetResponseStream()) { ResponseContent = new StreamReader(data).ReadToEnd(); } response.Close(); } dynamic parser = new DynamicXmlParser(ResponseContent); if (parser.success != null && parser.success["code"] == "200") { return(true); } return(false); } catch (Exception ex) { Logging.Log(LogManager.GetCurrentClassLogger(), "", ex); } return(false); }