Struct SystemBatch
- Namespace
- KeenEyes
- Assembly
- KeenEyes.Core.dll
Represents a batch of systems that can execute in parallel.
public readonly record struct SystemBatch : IEquatable<SystemBatch>
- Implements
- Inherited Members
Constructors
SystemBatch(IReadOnlyList<ISystem>)
Represents a batch of systems that can execute in parallel.
public SystemBatch(IReadOnlyList<ISystem> Systems)
Parameters
SystemsIReadOnlyList<ISystem>The systems in this batch.
Properties
Count
Gets the number of systems in this batch.
public int Count { get; }
Property Value
IsParallelizable
Gets whether this batch can be parallelized (has more than one system).
public bool IsParallelizable { get; }
Property Value
Systems
The systems in this batch.
public IReadOnlyList<ISystem> Systems { get; init; }
Property Value
- IReadOnlyList<ISystem>