Interface IRequirementsService
- Namespace
- ToSic.Sys.Requirements
- Assembly
- ToSic.Sys.Features.dll
Internal service to check if certain requirements have been met.
[InternalApi_DoNotUse_MayChangeWithoutNotice]
public interface IRequirementsService
Methods
Issues(IEnumerable<IHasRequirements>)
Check requirements of multiple objects implementing IHasRequirements.
IEnumerable<RequirementStatus> Issues(IEnumerable<IHasRequirements> withRequirements)
Parameters
withRequirementsIEnumerable<IHasRequirements>A list of objects implementing IHasRequirements
Returns
- IEnumerable<RequirementStatus>
A list of issues or an empty list if all is ok or there were no requirements to check.
Issues(IEnumerable<Requirement>)
Check a list of requirements.
IEnumerable<RequirementStatus> Issues(IEnumerable<Requirement> requirements)
Parameters
requirementsIEnumerable<Requirement>
Returns
- IEnumerable<RequirementStatus>
A list of issues or an empty list if all is ok or there were no requirements to check.
Issues(IHasRequirements)
Check all requirements of an object implementing IHasRequirements
IEnumerable<RequirementStatus> Issues(IHasRequirements hasRequirements)
Parameters
hasRequirementsIHasRequirements
Returns
- IEnumerable<RequirementStatus>
A list of issues or an empty list if all is ok or there were no requirements to check.
Status(IEnumerable<IHasRequirements>)
Check requirements of multiple objects implementing IHasRequirements.
IEnumerable<RequirementStatus> Status(IEnumerable<IHasRequirements> withRequirements)
Parameters
withRequirementsIEnumerable<IHasRequirements>A list of objects implementing IHasRequirements
Returns
- IEnumerable<RequirementStatus>
A list of status for each requirement; would be empty if there were no requirements to check.
Status(IEnumerable<Requirement>)
Check a list of requirements.
IEnumerable<RequirementStatus> Status(IEnumerable<Requirement> requirements)
Parameters
requirementsIEnumerable<Requirement>
Returns
- IEnumerable<RequirementStatus>
A list of status for each requirement; would be empty if there were no requirements to check.
Status(IHasRequirements)
Check all requirements of an object implementing IHasRequirements
IEnumerable<RequirementStatus> Status(IHasRequirements hasRequirements)
Parameters
hasRequirementsIHasRequirements
Returns
- IEnumerable<RequirementStatus>
A list of status for each requirement; would be empty if there were no requirements to check.