本文整理汇总了C#中Bundle.SetType方法的典型用法代码示例。如果您正苦于以下问题:C# Bundle.SetType方法的具体用法?C# Bundle.SetType怎么用?C# Bundle.SetType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bundle
的用法示例。
在下文中一共展示了Bundle.SetType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetPricePlanDetails
public PricePlan GetPricePlanDetails(string telephoneno)
{
var result = new PricePlan();
string reqresult =
(_webclient.DownloadString(new Uri("https://mobilevikings.com/api/2.0/basic/price_plan_details.xml")));
XDocument xDocument = XDocument.Parse(reqresult);
XElement resp = xDocument.Element("response");
if (resp != null)
{
XElement prices = resp.Element("prices");
if (prices != null)
foreach (XElement price in prices.Elements("resource"))
{
var xElement = price.Element("amount");
if (xElement != null)
{
var pricetemp = new Price
{
Amount =
double.Parse(xElement.Value,
CultureInfo.InvariantCulture)
};
var element = price.Element("type_id");
if (element != null)
pricetemp.SetType(int.Parse(element.Value, CultureInfo.InvariantCulture));
result.Prices.Add(pricetemp);
}
}
XElement bundles = resp.Element("bundles");
if (bundles != null)
foreach (XElement bundle in bundles.Elements("resource"))
{
var xElement = bundle.Element("amount");
if (xElement != null)
{
var bundletemp = new Bundle
{
Amount =
double.Parse(xElement.Value,
CultureInfo.InvariantCulture)
};
var element = bundle.Element("type_id");
if (element != null)
bundletemp.SetType(int.Parse(element.Value, CultureInfo.InvariantCulture));
result.Bundles.Add(bundletemp);
}
}
var xElement1 = resp.Element("name");
if (xElement1 != null) result.Name = xElement1.Value;
var element1 = resp.Element("top_up_amount");
if (element1 != null)
result.TopUpAmount = double.Parse(element1.Value, CultureInfo.InvariantCulture);
}
return result;
}