public BetrayCircleService( CircleKeyMustBeValidInOrderToJoinOrBetrayCircleRule circleKeyMustBeValidInOrderToJoinOrBetrayCircleRule, PlayersMayNotJoinOrBetrayCircleThatHasBeenBetrayedRule playersMayNotJoinOrBetrayCircleThatHasBeenBetrayedRule, PlayersMayNotJoinOrBetrayTheirOwnCircleRule playersMayNotJoinOrBetrayTheirOwnCircleRule, PlayersMayNotBetrayCircleTheyAreAMemberOfRule playersMayNotBetrayCircleTheyAreAMemberOfRule ) { _circleKeyMustBeValidInOrderToJoinOrBetrayCircleRule = circleKeyMustBeValidInOrderToJoinOrBetrayCircleRule; _playersMayNotJoinOrBetrayCircleThatHasBeenBetrayedRule = playersMayNotJoinOrBetrayCircleThatHasBeenBetrayedRule; _playersMayNotJoinOrBetrayTheirOwnCircleRule = playersMayNotJoinOrBetrayTheirOwnCircleRule; _playersMayNotBetrayCircleTheyAreAMemberOfRule = playersMayNotBetrayCircleTheyAreAMemberOfRule; }
public JoinCircleService( CircleKeyMustBeValidInOrderToJoinOrBetrayCircleRule circleKeyMustBeValidInOrderToJoinOrBetrayCircleRule, PlayersMayNotJoinOrBetrayCircleThatHasBeenBetrayedRule playersMayNotJoinOrBetrayCircleThatHasBeenBetrayedRule, PlayersMayNotJoinOrBetrayTheirOwnCircleRule playersMayNotJoinOrBetrayTheirOwnCircleRule, PlayersMayOnlyJoinACircleOnceRule playersMayOnlyJoinACircleOnceRule ) { _circleKeyMustBeValidInOrderToJoinOrBetrayCircleRule = circleKeyMustBeValidInOrderToJoinOrBetrayCircleRule; _playersMayNotJoinOrBetrayCircleThatHasBeenBetrayedRule = playersMayNotJoinOrBetrayCircleThatHasBeenBetrayedRule; _playersMayNotJoinOrBetrayTheirOwnCircleRule = playersMayNotJoinOrBetrayTheirOwnCircleRule; _playersMayOnlyJoinACircleOnceRule = playersMayOnlyJoinACircleOnceRule; }