/// <summary> /// Initializes a new instance of the <see cref="FineFundamentalFilteredUniverse"/> class /// </summary> /// <param name="universe">The universe to be filtered</param> /// <param name="fineSelector">The fine selection function</param> public FineFundamentalFilteredUniverse(Universe universe, PyObject fineSelector) : base(universe, universe.SelectSymbols) { var func = fineSelector.ConvertToDelegate <Func <IEnumerable <FineFundamental>, Symbol[]> >(); FineFundamentalUniverse = new FineFundamentalUniverse(universe.UniverseSettings, universe.SecurityInitializer, func); }
/// <summary> /// Initializes a new instance of the <see cref="FineFundamentalFilteredUniverse"/> class /// </summary> /// <param name="universe">The universe to be filtered</param> /// <param name="fineSelector">The fine selection function</param> public FineFundamentalFilteredUniverse(Universe universe, PyObject fineSelector) : base(universe, universe.SelectSymbols) { var func = fineSelector.ConvertToDelegate <Func <IEnumerable <FineFundamental>, Symbol[]> >(); FineFundamentalUniverse = new FineFundamentalUniverse(universe.UniverseSettings, func); FineFundamentalUniverse.SelectionChanged += (sender, args) => OnSelectionChanged(((SelectionEventArgs)args).CurrentSelection); }
/// <summary> /// Initializes a new instance of the <see cref="FineFundamentalFilteredUniverse"/> class /// </summary> /// <param name="universe">The universe to be filtered</param> /// <param name="fineSelector">The fine selection function</param> public FineFundamentalFilteredUniverse(Universe universe, Func <IEnumerable <FineFundamental>, IEnumerable <Symbol> > fineSelector) : base(universe, universe.SelectSymbols) { FineFundamentalUniverse = new FineFundamentalUniverse(universe.UniverseSettings, fineSelector); FineFundamentalUniverse.SelectionChanged += (sender, args) => OnSelectionChanged(((SelectionEventArgs)args).CurrentSelection); }
/// <summary> /// Initializes a new instance of the <see cref="FineFundamentalFilteredUniverse"/> class /// </summary> /// <param name="universe">The universe to be filtered</param> /// <param name="fineSelector">The fine selection function</param> public FineFundamentalFilteredUniverse(Universe universe, Func <IEnumerable <FineFundamental>, IEnumerable <Symbol> > fineSelector) : base(universe, universe.SelectSymbols) { FineFundamentalUniverse = new FineFundamentalUniverse(universe.UniverseSettings, universe.SecurityInitializer, fineSelector); }