Esempio n. 1
0
 /// <summary>
 /// Adds a new universe selection model
 /// </summary>
 /// <param name="universeSelection">Model defining universes for the algorithm to add</param>
 public void AddUniverseSelection(IUniverseSelectionModel universeSelection)
 {
     if (UniverseSelection.GetType() != typeof(NullUniverseSelectionModel))
     {
         var compositeUniverseSelection = UniverseSelection as CompositeUniverseSelectionModel;
         if (compositeUniverseSelection != null)
         {
             compositeUniverseSelection.AddUniverseSelection(universeSelection);
         }
         else
         {
             UniverseSelection = new CompositeUniverseSelectionModel(UniverseSelection, universeSelection);
         }
     }
     else
     {
         UniverseSelection = universeSelection;
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Sets the universe selection model
 /// </summary>
 /// <param name="universeSelection">Model defining universes for the algorithm</param>
 public void SetUniverseSelection(IUniverseSelectionModel universeSelection)
 {
     UniverseSelection = universeSelection;
 }
 /// <summary>
 /// Adds a new <see cref="IUniverseSelectionModel"/>
 /// </summary>
 /// <param name="universeSelectionModel">The universe selection model to add</param>
 public void AddUniverseSelection(IUniverseSelectionModel universeSelectionModel)
 {
     _universeSelectionModels.Add(universeSelectionModel);
 }
Esempio n. 4
0
 /// <summary>
 /// Sets the universe selection model
 /// </summary>
 /// <param name="universeSelection">Model defining universes for the algorithm</param>
 public void SetPortfolioSelection(IUniverseSelectionModel universeSelection)
 {
     UniverseSelection = universeSelection;
 }