コード例 #1
0
ファイル: StockListBuilder.cs プロジェクト: riyanhax/Maui
        public void Add(StockCatalogDescriptor catalog)
        {
            ResolveCatalogReference(catalog);

            foreach (var stock in catalog.Stocks)
            {
                Add(stock);
            }
        }
コード例 #2
0
ファイル: StockListBuilder.cs プロジェクト: riyanhax/Maui
        private void ResolveCatalogReference(StockCatalogDescriptor catalog)
        {
            if (string.IsNullOrEmpty(catalog.Name))
            {
                return;
            }

            using (var tom = Engine.ServiceProvider.CreateEntityRepository())
            {
                var stockCatalog = tom.StockCatalogs.FirstOrDefault(sc => sc.Name.Equals(catalog.Name, StringComparison.OrdinalIgnoreCase));
                if (stockCatalog == null)
                {
                    throw new Exception("No such catalog in MauiDB: " + catalog.Name);
                }

                foreach (var tradedStock in stockCatalog.TradedStocks)
                {
                    var stock = new StockHandle(tradedStock);
                    Add(stock);
                }
            }
        }
コード例 #3
0
 public DefaultStockProcessingConfig()
 {
     Catalog = new StockCatalogDescriptor();
 }
コード例 #4
0
ファイル: StockArguments.cs プロジェクト: riyanhax/Maui
 public void BeginInit()
 {
     Catalog = new StockCatalogDescriptor();
 }