Interface ICalculator
- Namespace
- MoonBark.GridPlacement.Core.Services
- Assembly
- MoonBark.GridPlacement.Core.dll
Base interface for all calculator implementations Provides standardized calculation patterns across the codebase
public interface ICalculator
Properties
Name
Gets the calculator name for identification
string Name { get; }
Property Value
Version
Gets the calculator version for compatibility tracking
Version Version { get; }
Property Value
Methods
Validate()
Validates the calculator's current state and configuration
CalculatorValidationResult Validate()
Returns
- CalculatorValidationResult
Validation result with any issues found