// delegate i/o public IntCode(string instanceName, long[] code, IntCodeInput inputDelegate, IntCodeOutput outputDelegate) { SetCode(instanceName, code); InputDelegate = inputDelegate; OutputDelegate = outputDelegate; }
// delegate i/o public IntCode(string instanceName, long[] code, IntCodeInput inputDelegate, IntCodeOutput outputDelegate) { InstanceName = instanceName; Code = new long[code.Length * 10]; // extra space at end code.CopyTo(Code, 0); InputDelegate = inputDelegate; OutputDelegate = outputDelegate; }
public void SetNewInputDelegate(IntCodeInput inputDelegate) { InputDelegate = inputDelegate; }