public RecursiveProgram(IIntCodeValidator validator, IIntcodeProgramFactory intcodeProgramFactory) { _validator = validator; _intcodeProgramFactory = intcodeProgramFactory; _adder = new AdderProgram(_validator); _multiplier = new MultiplierProgram(_validator); }
public LessThanProgram(IIntCodeValidator intCodeValidator) { _intCodeValidator = intCodeValidator; }
public OutputProgram(IIntCodeValidator intCodeValidator) { _intCodeValidator = intCodeValidator; }
public JumpIfFalseProgram(IIntCodeValidator intCodeValidator) { _intCodeValidator = intCodeValidator; }
public AdderProgram(IIntCodeValidator validator) { _validator = validator; }
public TransposeProgram(IIntCodeValidator intCodeValidator) { _intCodeValidator = intCodeValidator; }
public EqualToProgram(IIntCodeValidator intCodeValidator) { _intCodeValidator = intCodeValidator; }
public MultiplierProgram(IIntCodeValidator validator) { _validator = validator; }