Мне нужно преобразовать мой список, полученный из вызова API, в ObservableCollection, чтобы поместить его в мой график.
я попробовал эти 2 метода:
method1:
ObservableCollection<ChartDataModel> test = new ObservableCollection<ChartDataModel>(_CoinHistoryGraph as List<CoinHistoryModel>);
ошибка метода 1:
cannot convert from 'System.Collections.Generic.List<CoinMarketCap.SHARED.Models.CoinHistoryModel>' to 'System.Collections.Generic.List<CoinMarketCap.SHARED.ViewModels.ChartDataModel>' CoinMarketCap.SHARED
Метод2:
CoinHistory = _CoinHistoryGraph.Select(x => new ChartDataModel(float.Parse(x.price_btc), double.Parse(x.timestamp)));
ошибка метода 2:
'System.Collections.Generic.IEnumerable<CoinMarketCap.SHARED.ViewModels.ChartDataModel>' to 'System.Collections.ObjectModel.ObservableCollection<CoinMarketCap.SHARED.ViewModels.ChartDataModel>'.
Модель:
public class GraphModel
{
public GraphModel(float pricebtc, double time_stamp)
{
price_btc = pricebtc;
timestamp = time_stamp;
}
public float price_btc { get; set; }
public double timestamp { get; set; }
}
public class CoinHistoryModel
{
public string name { get; set; }
public string price_btc { get; set; }
public string timestamp { get; set; }
}