public RecursiveProgram(IIntCodeValidator validator, IIntcodeProgramFactory intcodeProgramFactory)
 {
     _validator             = validator;
     _intcodeProgramFactory = intcodeProgramFactory;
     _adder      = new AdderProgram(_validator);
     _multiplier = new MultiplierProgram(_validator);
 }
 public LessThanProgram(IIntCodeValidator intCodeValidator)
 {
     _intCodeValidator = intCodeValidator;
 }
Esempio n. 3
0
 public OutputProgram(IIntCodeValidator intCodeValidator)
 {
     _intCodeValidator = intCodeValidator;
 }
 public JumpIfFalseProgram(IIntCodeValidator intCodeValidator)
 {
     _intCodeValidator = intCodeValidator;
 }
 public AdderProgram(IIntCodeValidator validator)
 {
     _validator = validator;
 }
Esempio n. 6
0
 public TransposeProgram(IIntCodeValidator intCodeValidator)
 {
     _intCodeValidator = intCodeValidator;
 }
 public EqualToProgram(IIntCodeValidator intCodeValidator)
 {
     _intCodeValidator = intCodeValidator;
 }
Esempio n. 8
0
 public MultiplierProgram(IIntCodeValidator validator)
 {
     _validator = validator;
 }