/// <summary> /// Возвращает содержимое сундука пользователя /// </summary> /// <param name="description"></param> /// <returns></returns> public UserChest FillChest(UserChestDescription description) { UserChest chest = new UserChest(description, this); String requestUrl = this._chestsUrl + "?m=" + description.Id; var pageContent = this.SiteDataConnector.GetPageData(requestUrl); var parts = pageContent.Split(new String[] { "<h2>", "<H2>" }, StringSplitOptions.RemoveEmptyEntries); foreach (String part in parts) { if (part.Contains("Current Cards List")) { chest.OwnerCards.AddRange(this.ParseCardsBlock(part)); } if (part.Contains("Current Maxed Cards List")) { chest.OwnerCardsMaxed.AddRange(this.ParseCardsBlock(part)); } if (part.Contains("Possible fusions")) { chest.PossibleCard.AddRange(this.ParseCardsBlock(part)); } } return(chest); }
internal UserChest(UserChestDescription desc, SiteChestsManager manager) { this._description = desc; this._manager = manager; this._ownerCards = new List <string>(); this._ownerCardsMaxed = new List <string>(); this._possibleCard = new List <string>(); }