FastQuant.PortfolioManager.Add C# (CSharp) Méthode

Add() public méthode

public Add ( Portfolio portfolio, bool emitEvent = true ) : void
portfolio Portfolio
emitEvent bool
Résultat void
        public void Add(Portfolio portfolio, bool emitEvent = true)
        {
            if (portfolio.Id == -1)
                portfolio.Id = this.counter++;
            else
            {
                if (Portfolios.Contains(portfolio.Id))
                    Console.WriteLine($"PortfolioManager::Add portfolio {portfolio.Name} error. Portfolio with Id {portfolio.Id} already added.");
                if (portfolio.Id >= this.counter)
                    this.counter = portfolio.Id + 1;
            }

            Portfolios.Add(portfolio);
            if (emitEvent)
                this.framework.EventServer.OnPortfolioAdded(portfolio);
        }