main
 1using solidware.financials.windows.ui.events;
 2
 3namespace solidware.financials.windows.ui.presenters.specifications
 4{
 5    public class IfFamilyMemberIsSelected<T> : UISpecification<T> where T : Presenter
 6    {
 7        ApplicationState state;
 8
 9        public IfFamilyMemberIsSelected(ApplicationState state)
10        {
11            this.state = state;
12        }
13
14        public override bool is_satisfied_by(T item)
15        {
16            return state.HasBeenPushedIn<SelectedFamilyMember>();
17        }
18    }
19}