public IMoveRule BuildVerticalMoveRule() { CollectionMoveRule rules = new CollectionMoveRule(); DirectionalMoveRule rule = new DirectionalMoveRule(GameConfig.MinimumPiecesToCapture, new GridCellKey(-1, 0)); InjectionBinder.injector.Inject(rule, false); rules.AddRule(rule); rule = new DirectionalMoveRule(GameConfig.MinimumPiecesToCapture, new GridCellKey(1, 0)); InjectionBinder.injector.Inject(rule, false); rules.AddRule(rule); return(rules); }
private void BuildTestObj(GridCellKey direction) { _instance = new DirectionalMoveRule(MinimumPiecesToTake, direction); _instance.InjectionBinder = injector; }