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