/// <summary> /// Constructor for injecting utilities. /// </summary> protected DuoBitArrayUtilities(IBitArrayUtilities bitArrayUtilities, IBitMaskUtilities bitMaskUtilities, IBitCounter bitCounter) { this.bitArrayUtilities = bitArrayUtilities; this.bitMaskUtilities = bitMaskUtilities; this.bitCounter = bitCounter; }
protected BitCounterBaseTest() { this.counter = GetCounter(); }
public IDuoBitArrayUtilities AddBitCounter(IBitCounter bitCounter) { this.bitCounter = bitCounter; return(this); }
public static IDuoBitArrayUtilities Create(IBitArrayUtilities bitArrayUtilities, IBitMaskUtilities bitMaskUtilities, IBitCounter bitCounter) => new DuoBitArrayUtilities(bitArrayUtilities, bitMaskUtilities, bitCounter);