public void AddFlag(IFlagBuilder flag) { var fb = (FlagBuilder)flag; if (!flags.Contains(fb)) { flags.Add(fb); } }
public ReportGenerator(ITreeMovesBuilder treeMoveBuilder, IFlagBuilder flagBuilder, ChessMetersContext chessMetersContext) { this.treeMoveBuilder = treeMoveBuilder; this.flagBuilder = flagBuilder; this.chessMetersContext = chessMetersContext; }