public static RecurlyPlan Get(string planCode) { RecurlyPlan plan = new RecurlyPlan(); HttpStatusCode statusCode = RecurlyClient.PerformRequest(RecurlyClient.HttpRequestMethod.Get, UrlPrefix + System.Web.HttpUtility.UrlEncode(planCode), new RecurlyClient.ReadXmlDelegate(plan.ReadXml)); if (statusCode == HttpStatusCode.NotFound) return null; return plan; }
public static RecurlyPlan Get(string planCode) { RecurlyPlan plan = new RecurlyPlan(); HttpStatusCode statusCode = RecurlyClient.PerformRequest(RecurlyClient.HttpRequestMethod.Get, UrlPrefix + System.Web.HttpUtility.UrlEncode(planCode), new RecurlyClient.ReadXmlDelegate(plan.ReadXml)); if (statusCode == HttpStatusCode.NotFound) { return(null); } return(plan); }
public static IEnumerable<RecurlyPlan> GetAll() { var plans = new List<RecurlyPlan>(); HttpStatusCode statusCode = RecurlyClient.PerformRequest(RecurlyClient.HttpRequestMethod.Get, UrlPrefix, reader => { while (reader.Read()) { // End of account element, get out of here if (reader.Name == "plans" && reader.NodeType == XmlNodeType.EndElement) break; if (reader.NodeType == XmlNodeType.Element && reader.Name == "plan") { var plan = new RecurlyPlan(reader); plans.Add(plan); } } }); if (statusCode == HttpStatusCode.NotFound) { return null; } return plans; }
public static RecurlyPlan Get(string planCode) { var plan = new RecurlyPlan(); var statusCode = RecurlyClient.PerformRequest(RecurlyClient.HttpRequestMethod.Get, String.Format(Settings.Default.PathPlanGet,planCode.UrlEncode()), plan.ReadXml); return statusCode == HttpStatusCode.OK ? plan : null; }