Table of Contents

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

string

Version

Gets the calculator version for compatibility tracking

Version Version { get; }

Property Value

Version

Methods

Validate()

Validates the calculator's current state and configuration

CalculatorValidationResult Validate()

Returns

CalculatorValidationResult

Validation result with any issues found