Пример #1
0
        private StockHandle FindStock(StockDescriptor stockDescriptor)
        {
            using (var tom = Engine.ServiceProvider.CreateEntityRepository())
            {
                var tradedStock = tom.TradedStocks.FindTradedStockByDescription(stockDescriptor);
                if (tradedStock != null)
                {
                    return(new StockHandle(tradedStock));
                }

                var creator = new StockCreator();
                return(creator.Create(stockDescriptor));
            }
        }
Пример #2
0
        protected override void Run()
        {
            var creator = new StockCreator();
            var tradedStocks = new List<TradedStock>();
            foreach ( var stock in StockArgs.Stocks )
            {
                try
                {
                    tradedStocks.Add( creator.Create( stock ).TradedStock );
                }
                catch ( Exception ex )
                {
                    myLogger.Error( ex, "Failed to create stock: {0}", stock.Isin );
                }
            }

            AddStocksToCatalog( tradedStocks, StockArgs.Catalog.Name );
        }
Пример #3
0
        private StockHandle FindStock( StockDescriptor stockDescriptor )
        {
            using ( var tom = Engine.ServiceProvider.CreateEntityRepository() )
            {
                var tradedStock = tom.TradedStocks.FindTradedStockByDescription( stockDescriptor );
                if ( tradedStock != null )
                {
                    return new StockHandle( tradedStock );
                }

                var creator = new StockCreator();
                return creator.Create( stockDescriptor );
            }
        }