public override void Add(ComputerProgram cp) { programs.Add(cp); counter++; if (counter == 5) { cp.Start(); counter = 0; } }
static OperatingSystem CreateOS(IEnumerable <string> procesNames, CreateProgram prog_creator, CreateSystem sys_creator) { OperatingSystem os = sys_creator.Create(); foreach (string name in procesNames) { ComputerProgram program = prog_creator.Create(name); os.Add(program); } return(os); }
/*Dodac argument(y) definiujace typ system operacyjnego i programów*/ static OperatingSystem CreateOS(IEnumerable <string> procesNames, FabrykaOS f, int ile, FabrykaProgram cp) { OperatingSystem os = f.Create(); //Stworzyc system operacyjny danego typu for (int i = 0; i < ile; i++) { ComputerProgram c = cp.Create(); os.Add(c); } return(os); }
public override void Add(ComputerProgram cp) { if (curErrors % errorTimes == 0) { programs.Add(cp); cp.Start(); } else { programs.Add(cp); } curErrors++; }
public override void Add(ComputerProgram cp) { programs.Add(cp); }
public abstract void Add(ComputerProgram cp);