This is a public, read-only report. Striff reads this repository's docs, turns each sentence that makes a claim about the code into a rule, and checks the rule against the code on the default branch. How this works
CancelMeetingCommand is in CompanyName.MyMeetings.Modules.Meetings.Application.Meetings.CancelMeeting
Holds
Read Oct 11
A CancelMeetingCommandHandler needs two collaborators (dependencies) to fulfill its job - repository of meetings (IMeetingRepository) and information about member context (IMemberContext).
2 rules from this sentence
CancelMeetingCommandHandler depends on IMeetingRepository
Holds
CancelMeetingCommandHandler depends on IMemberContext
Holds
Read Oct 11
A SubscriptionPaymentCreatedDomainEvent gets fired within the SubscriptionPayment aggregate root.
SubscriptionPayment depends on SubscriptionPaymentCreatedDomainEvent
Holds
Read Oct 11
Business domain events extend DomainEventBase which in-turn implements the IDomainEvent interface.
DomainEventBase implements IDomainEvent
Holds
Read Oct 11
Also the handler, indirectly via the PriceListFactory sets the current strategy of PriceList, so their combined interaction represents the Client.
PriceListFactory depends on PriceList
Holds
Read Oct 11
IPricingStrategy represents the Strategy interface.
IPricingStrategy is a contract
Holds
Read Oct 11
DiscountedValueFromPriceListPricingStrategy, DirectValueFromPriceListPricingStrategy and DirectValuePricingStrategy are the implementations of IPricingStrategy so they represent the Concrete strategies.
See these where the change is. The browser extension puts a pull request's doc findings, and a diagram of what it changed, on the GitHub page itself, so the code and what your docs say about it are side by side.