public bool LoadBidList(string file)
{
try
{
if (!File.Exists(file))
{
return(false);
}
var xDoc = new XmlDocument();
xDoc.Load(file);
XmlNodeList items;
items = xDoc.GetElementsByTagName("item");
RunningData.Instance.BidList.Clear();
foreach (XmlNode item in items)
{
int minimum;
int maximum;
int increment;
int quantity;
bool stack;
string name = item.Attributes["name"].Value;
if (!int.TryParse(item.Attributes["minimum"].Value, out minimum))
{
return(false);
}
if (!int.TryParse(item.Attributes["maximum"].Value, out maximum))
{
return(false);
}
if (!int.TryParse(item.Attributes["increment"].Value, out increment))
{
return(false);
}
if (!int.TryParse(item.Attributes["quantity"].Value, out quantity))
{
return(false);
}
if (!bool.TryParse(item.Attributes["stack"].Value, out stack))
{
return(false);
}
AhItem reqitem = AuctionHouse.GetItem(name);//items[name.ToLower()];
if (reqitem == null)
{
return(false);
}
RunningData.Instance.BidList.Add(new ItemRequest(minimum, maximum, increment, quantity, stack, reqitem));
}
CampahStatus.Instance.CurrentPath = file;
return(true);
}
catch
{
return(false);
}
}