コード例 #1
0
 public List <Asset> GetAssets(IDataSource source)
 {
     return(AssetDataSources
            .Where(pair => pair.Value.Contains(source))
            .Select(pair => pair.Key)
            .ToList());
 }
コード例 #2
0
 public void AddQuote(IQuote quote)
 {
     if (!AssetDataSources.ContainsKey(quote.Asset))
     {
         AssetDataSources[quote.Asset] = new List <IDataSource>();
     }
     if (!AssetDataSources[quote.Asset].Contains(quote.Source))
     {
         AssetDataSources[quote.Asset].Add(quote.Source);
     }
     StoreQuote(quote);
 }
コード例 #3
0
 public List <IDataSource> GetDataSources()
 {
     return(AssetDataSources.SelectMany(pair => pair.Value).Distinct().ToList());
 }