19 using System.Collections.Generic;
31 private readonly
bool _modelHasGetNextRefreshTime;
38 if (!_modelHasGetNextRefreshTime)
40 return DateTime.MaxValue;
57 foreach (var attributeName
in new[] {
"CreateUniverses" })
59 if (!_model.HasAttr(attributeName))
61 throw new NotImplementedException($
"UniverseSelectionModel.{attributeName} must be implemented. Please implement this missing method on {model.GetPythonType()}");
76 var universes = _model.InvokeMethod(nameof(
CreateUniverses), algorithm);
77 var iterator = universes.GetIterator();
78 foreach (PyObject universe
in iterator)
80 yield
return universe.GetAndDispose<
Universe>();