private IMarketplaceItem ConvertLineToMarketplaceItem(string line)
        {
            var elements = line.Split(',');

            if (elements[0] == Declarations.PLAYER)
            {
                return(new PlayerItem
                {
                    FriendlyName = Player.GetName(Convert.ToInt32(elements[1])),
                    Id = Convert.ToInt32(elements[1]),
                    Position = elements[2],
                    Quality = elements[3],
                    ChemistryStyle = elements[4],
                    Rating = Convert.ToInt32(elements[5]),
                    MinPrice = Convert.ToInt32(elements[6]),
                    MaxPrice = Convert.ToInt32(elements [7]),
                    Sell = elements[8] == "True" ? true : false
                });
            }
            else if (elements[0] == Declarations.CHEMISTRY_STYLE)
            {
                return(new ChemistryStyleItem
                {
                    FriendlyName = ChemistryStyle.GetName(Convert.ToInt32(elements[1])),
                    Id = Convert.ToInt32(elements[1]),
                    Quality = elements[3],
                    Rating = Convert.ToInt32(elements[5]),
                    MinPrice = Convert.ToInt32(elements[6]),
                    MaxPrice = Convert.ToInt32(elements[7]),
                    Sell = elements[8] == "True" ? true : false
                });
            }
            throw new InvalidOperationException();
        }
Example #2
0
 private void AddChemistryStyleItemToGrid()
 {
     ViewModel.MarketplaceItems.Add(new ChemistryStyleItem
     {
         Id           = ChemistryStyle.GetID(ViewModel.SelectedChemistryStyle),
         Quality      = CalculateCardQuality(ViewModel.SelectedType),
         FriendlyName = ViewModel.SelectedChemistryStyle,
         Rating       = CalculateChemistryStyleRating(),
         Sell         = ViewModel.SelectedSellItem
     });
 }
Example #3
0
 private string AppendChemistryStyle()
 {
     return(string.IsNullOrEmpty(PlayerItem.ChemistryStyle) ? "" : $"&playStyle={ChemistryStyle.GetID(PlayerItem.ChemistryStyle)}");
 }